
Γενική φόρμουλα
=SEQUENCE(days,1,start_date,step)
Περίληψη
Για να δημιουργήσετε μια σειρά ημερομηνιών ανά ημέρα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SEQUENCE. Στο παράδειγμα που παρουσιάζεται, ο τύπος στο E5 είναι:
=SEQUENCE(12,1,C4,1)
που δημιουργεί μια σειρά 12 ημερομηνιών, ξεκινώντας από την 1η Μαΐου 2019, την ημερομηνία σε C4.
Εξήγηση
Η συνάρτηση SEQUENCE είναι μια λειτουργία δυναμικής συστοιχίας που μπορεί να δημιουργήσει πολλαπλά αποτελέσματα. Όταν χρησιμοποιείται από μόνη της στο φύλλο εργασίας, το SEQUENCE εξάγει μια σειρά αποτελεσμάτων που "χύνονται" στο φύλλο εργασίας σε ένα "εύρος διαρροών".
Η SEQUENCE μπορεί να δημιουργήσει αποτελέσματα σε σειρές, στήλες ή σειρές και στήλες. Σε αυτό το παράδειγμα, ζητάμε ακολουθία για έναν πίνακα αριθμών που είναι 12 σειρές κατά 1 στήλη, ξεκινώντας από την ημερομηνία σε C4 και αυξάνοντας κατά 1. Επειδή οι ημερομηνίες στο Excel είναι απλώς σειριακοί αριθμοί και η ημερομηνία στο C4 είναι ισοδύναμη με 43586, η SEQUENCE εξάγει έναν πίνακα ως εξής:
(43586;43587;43588;43589;43590;43591;43592;43593;43594;43595;43596;43597)
που ξεχειλίζει στην περιοχή E5: E16 Όταν μορφοποιούνται ως ημερομηνίες, αυτές οι τιμές εμφανίζουν 12 συνεχόμενες ημερομηνίες που ξεκινούν από την 1η Μαΐου 2019 και τελειώνουν με τις 12 Μαΐου 2019.
Μόνο εργάσιμες ημέρες
Για να χρησιμοποιήσετε το SEQUENCE για να δημιουργήσετε μια σειρά ημερομηνιών που είναι μόνο εργάσιμες ημέρες, μπορείτε να τυλίξετε το SEQUENCE στη συνάρτηση WORKDAY ή WORKDAY.INTL. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G5 είναι:
(=WORKDAY.INTL(C4-1,SEQUENCE(12)))
Σημείωση: αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με τον έλεγχο + shift + enter. Επιπλέον, επειδή πρόκειται για έναν τύπο συστοιχίας πολλών κυττάρων, πρέπει πρώτα να επιλέξετε και τα 12 κελιά για να εισαγάγετε ή να επεξεργαστείτε τον τύπο.
Εδώ, μέσα στη συνάρτηση WORKDAY, αφαιρούμε πρώτα 1 ημέρα από την ημερομηνία έναρξης. Αυτό το κάνουμε για να αναγκάσουμε το WORKDAY.INTL να αξιολογήσει την ημερομηνία έναρξης και να ξεκινήσει την ακολουθία κατά την ημερομηνία έναρξης.
Στη συνέχεια, χρησιμοποιούμε το SEQUENCE για να δημιουργήσουμε 12 διαδοχικούς αριθμούς:
SEQUENCE(12)
Επειδή τα ορίσματα στηλών, έναρξης και βημάτων είναι όλα προαιρετικά, αυτό εξάγει έναν πίνακα όπως αυτό:
(1;2;3;4;5;6;7;8;9;10;11;12)
Αυτοί είναι οι αριθμοί που παρέχονται ως όρισμα "ημέρες" στο WORKDAY.INTL. Σε κάθε νέα σειρά, το WORKDAY.INTL υπολογίζει μια εργάσιμη ημέρα n ημέρες στο μέλλον χρησιμοποιώντας τον πίνακα που παραδόθηκε από τη SEQUENCE. Το WORKDAY.INTL υποθέτει αυτόματα ότι το Σάββατο και η Κυριακή είναι "Σαββατοκύριακα" (όχι εργάσιμες ημέρες), επομένως αυτές οι ημερομηνίες εξαιρούνται από τα αποτελέσματα. Το WORKDAY.INTL μπορεί επίσης να ρυθμιστεί ώστε να χειρίζεται προσαρμοσμένα Σαββατοκύριακα και αργίες, όπως εξηγείται εδώ.