Τύπος Excel: Σειρά ημερομηνιών ανά Σαββατοκύριακο -

Πίνακας περιεχομένων

Γενική φόρμουλα

=WORKDAY.INTL(A1,1,"1111100")

Περίληψη

Για να δημιουργήσετε μια δυναμική σειρά ημερομηνιών που είναι μόνο Σαββατοκύριακα (Σάββατο και Κυριακή), μπορείτε να χρησιμοποιήσετε τη συνάρτηση WORKDAY.INTL. Στο παράδειγμα που εμφανίζεται, η ημερομηνία στο B5 είναι μια ημερομηνία έναρξης με κωδικό. Ο τύπος στο B6 είναι:

=WORKDAY.INTL(B5,1,"1111100")

Αυτό επιστρέφει μόνο Σάββατα ή Κυριακές καθώς ο τύπος αντιγράφεται. Η λίστα είναι δυναμική - όταν αλλάζει η ημερομηνία έναρξης, δημιουργούνται οι νέες ημερομηνίες.

Εξήγηση

Η συνάρτηση WORKDAY.INTL χρησιμοποιείται συνήθως για τη δημιουργία ημερομηνιών που είναι εργάσιμες ημέρες. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το WORKDAY.INTL για να βρείτε την επόμενη εργάσιμη ημέρα που δεν είναι σαββατοκύριακο ή αργία ή την πρώτη εργάσιμη ημέρα 10 ημέρες από τώρα.

Ένα από τα επιχειρήματα που παρέχονται στο WORKDAY.INTL ονομάζεται "Σαββατοκύριακο" και υποδεικνύει ποιες ημέρες θεωρούνται μη εργάσιμες ημέρες. Το όρισμα του Σαββατοκύριακου μπορεί να παρέχεται ως αριθμός που συνδέεται με μια προκαθορισμένη λίστα ή ως κωδικός 7 χαρακτήρων που καλύπτει και τις επτά ημέρες της εβδομάδας, Δευτέρα έως Σάββατο. Αυτό το παράδειγμα χρησιμοποιεί την επιλογή κώδικα.

Στον κώδικα, το 1 αντιπροσωπεύει τις ημέρες του Σαββατοκύριακου (μη εργάσιμες ημέρες) και τα μηδενικά αντιπροσωπεύουν τις εργάσιμες ημέρες, όπως φαίνεται στον πίνακα στο D4: K5. Θέλουμε μόνο να βλέπουμε τα Σάββατα και τις Κυριακές στην έξοδο, οπότε χρησιμοποιήστε 1 για όλες τις ημέρες Δευτέρα-Παρασκευή και μηδέν για το Σάββατο και την Κυριακή:

=WORKDAY.INTL(B5,1,"1111100")

Το όρισμα ημέρες εισάγεται ως 1. Καθώς ο τύπος αντιγράφεται, η συνάρτηση WEEKDAY.INTL επιστρέφει την επόμενη ημερομηνία που είναι είτε Σάββατο είτε Κυριακή.

Ενας άλλος τρόπος

Εάν έχετε παλαιότερη έκδοση του Excel χωρίς τη συνάρτηση WEEKDAY.INTL, μπορείτε να χρησιμοποιήσετε έναν εναλλακτικό τύπο βάσει της συνάρτησης WEEKDAY:

=IF(WEEKDAY(B5)=7,B5+1,B5+(7-WEEKDAY(B5)))

Από προεπιλογή, η WEEKDAY θα επιστρέψει 1 για την Κυριακή και 7 για το Σάββατο. Εάν το αποτέλεσμα είναι 7, το αποτέλεσμα είναι B5 + 1 (Κυριακή). Εάν όχι, το αποτέλεσμα είναι

B5+(7-WEEKDAY(B5))

Αυτό επιλύεται έτσι, ανάλογα με την ημέρα της εβδομάδας:

B5 + (7-2) = B5 + 5 <- Δευ
B5 + (7-3) = B5 + 4 <- Τρί
B5 + (7-4) = B5 + 3 <- Τετ
B5 + (7-5) = B5 +2 <- Πέμ
Β5 + (7-6) = Β5 + 1 <- Παρασκευή

Σημείωση: θα πρέπει να δώσετε μια ημερομηνία τουλάχιστον μία ημέρα πριν από το πρώτο Σάββατο που θέλετε να δημιουργήσετε.

ενδιαφέροντα άρθρα...