Τύπος Excel: Η ημερομηνία είναι εργάσιμη -

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

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

=WORKDAY(date-1,1,holidays)=date

Περίληψη

Για να προσδιορίσετε αν μια ημερομηνία είναι εργάσιμη ή όχι, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στη συνάρτηση WORKDAY. Στο παράδειγμα που εμφανίζεται, ο τύπος στο C5 είναι:

=WORKDAY(B5-1,1,holidays)=B5

όπου "διακοπές" είναι η ονομαστική σειρά E5: E6.

Ο παραπάνω τύπος επιστρέφει ΑΛΗΘΕΙΑ, καθώς η Δευτέρα, 21 Δεκεμβρίου 2015 είναι εργάσιμη ημέρα.

Εξήγηση

Η συνάρτηση WORKDAY υπολογίζει ημερομηνίες στο μέλλον ή στο παρελθόν που είναι (εξ ορισμού) "εργάσιμες ημέρες". Με άλλα λόγια, το WORKDAY αποκλείει αυτόματα τα σαββατοκύριακα και (προαιρετικά) τις αργίες. Η WORKDAY δέχεται 3 ορίσματα: ημερομηνία έναρξης, ημέρες και διακοπές (προαιρετικά).

Δεδομένου ότι θέλουμε να ελέγξουμε μία ημερομηνία και να πάρουμε ΑΛΗΘΕΙΑ ή ΛΑΘΟΣ αποτέλεσμα, θα χρησιμοποιούσαμε ιδανικά το WORKDAY με τον απλό τύπο παρακάτω:

=WORKDAY(date,0)

Ωστόσο, αυτό δεν λειτουργεί, καθώς το WORKDAY δεν φαίνεται να αξιολογεί μια ημερομηνία κατά την οποία δεν υπάρχει μετατόπιση.

Η λύση είναι η προμήθεια (ημερομηνία-1) για την ημερομηνία έναρξης, 1 για ημέρες, και το ονομαζόμενο εύρος "αργίες" (E5: E6) για διακοπές.

Αυτό αναγκάζει τη WORKDAY να επιστρέψει μία μέρα και μετά να προσθέσει 1 ημέρα στο αποτέλεσμα, λαμβάνοντας υπόψη τα σαββατοκύριακα και τις αργίες. Αποτελεσματικά, «ξεγελάμε» την WORKDAY στην αξιολόγηση της ημερομηνίας έναρξης .

Όταν η ημερομηνία πέσει σε σαββατοκύριακο ή αργία, η WEEKDAY θα προσαρμόσει αυτόματα την ημερομηνία προς τα εμπρός στην επόμενη εργάσιμη ημέρα.

Τέλος, συγκρίνουμε την αρχική ημερομηνία έναρξης με το αποτέλεσμα της συνάρτησης WORKDAY. Εάν οι ημερομηνίες είναι ίδιες (δηλαδή το αποτέλεσμα της WORKDAY ισούται με την ημερομηνία έναρξης, ο τύπος επιστρέφει ΑΛΗΘΟΣ. Εάν όχι, ο τύπος επιστρέφει FALSE.

Βεβαιωθείτε ότι η υπολογιζόμενη ημερομηνία πέφτει σε μια εργάσιμη ημέρα

Για να βεβαιωθείτε ότι κάθε ημερομηνία που υπολογίζεται φτάνει σε μια εργάσιμη ημέρα, μπορείτε να χρησιμοποιήσετε τον ακόλουθο τύπο:

=WORKDAY(calc_date-1,1,holidays)

Σημείωση - εάν χρειάζεστε προσαρμοσμένα σαββατοκύριακα, χρησιμοποιήστε τη συνάρτηση WORKDAY.INTL.

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