Σε αυτό το άρθρο περιγράφονται η σύνταξη τύπου και ο τρόπος χρήσης της συνάρτησης WORKDAY.INTL στο Microsoft Excel.
Αυτή η συνάρτηση επιστρέφει τον σειριακό αριθμό της ημερομηνίας πριν ή μετά από έναν καθορισμένο αριθμό εργάσιμων ημερών με προσαρμοσμένες παραμέτρους σαββατοκύριακου. Οι προαιρετικές παράμετροι σαββατοκύριακου μπορούν να υποδείξουν ποιες και πόσες από τις ημέρες είναι σαββατοκύριακα. Σημειώστε ότι οι Ημέρες Σαββατοκύριακου και οποιεσδήποτε ημέρες καθορίζονται ως αργίες δεν θεωρούνται εργάσιμες ημέρες.
Σύνταξη
WORKDAY.INTL(ημερομηνία_έναρξης; ημέρες; [σαββατοκύριακο]; [αργίες])
Η σύνταξη της συνάρτησης WORKDAY.INTL χρησιμοποιεί τα παρακάτω ορίσματα:
-
start_date Υποχρεωτικό. Η ημερομηνία έναρξης, η οποία περικόπτεται, ώστε να αποτελεί ακέραιο αριθμό.
-
Ημέρες Υποχρεωτικό. Ο αριθμός των εργάσιμων ημερών πριν ή μετά την start_date. Μια θετική τιμή αποδίδει μελλοντική ημερομηνία. αρνητική τιμή αποδίδει προηγούμενη ημερομηνία, μηδενική τιμή αποδίδει την ήδη καθορισμένη start_date. Μετατόπιση ημέρας περικόπτεται σε ακέραιο.
-
σαββατοκύριακο Προαιρετικό. Εάν χρησιμοποιηθεί, αυτό υποδεικνύει τις ημέρες της εβδομάδας που είναι ημέρες Σαββατοκύριακου και δεν θεωρούνται εργάσιμες ημέρες. Το όρισμα Σαββατοκύριακο είναι ένας αριθμός ή συμβολοσειρά Σαββατοκύριακου που καθορίζει πότε θα εμφανίζονται τα Σαββατοκύριακα.
Οι αριθμητικές τιμές Σαββατοκύριακου υποδεικνύουν ημέρες Σαββατοκύριακου, όπως φαίνεται παρακάτω.
Αριθμός Σαββατοκύριακου |
Ημέρες Σαββατοκύριακου |
---|---|
1 (ή παραλείπεται) |
Σάββατο, Κυριακή |
2 |
Κυριακή, Δευτέρα |
3 |
Δευτέρα, Τρίτη |
4 |
Τρίτη, Τετάρτη |
5 |
Τετάρτη, Πέμπτη |
6 |
Πέμπτη, Παρασκευή |
7 |
Παρασκευή, Σάββατο |
11 |
Μόνο Κυριακή |
12 |
Μόνο Δευτέρα |
13 |
Μόνο Τρίτη |
14 |
Μόνο Τετάρτη |
15 |
Μόνο Πέμπτη |
16 |
Μόνο Παρασκευή |
17 |
Μόνο Σάββατο |
Οι τιμές συμβολοσειρών Σαββατοκύριακου έχουν μήκος επτά χαρακτήρες. Κάθε χαρακτήρας της συμβολοσειράς αντιπροσωπεύει μια ημέρα της εβδομάδας, ξεκινώντας από τη Δευτέρα. Ο χαρακτήρας 1 αντιπροσωπεύει μια μη εργάσιμη ημέρα και το 0 αντιπροσωπεύει μια εργάσιμη ημέρα. Μόνο οι χαρακτήρες 1 και 0 επιτρέπονται στη συμβολοσειρά. Επίσης, 1111111 είναι μια μη έγκυρη συμβολοσειρά.
Για παράδειγμα, 0000011 θα έχει ως αποτέλεσμα ένα Σαββατοκύριακο που είναι το Σάββατο και η Κυριακή.
-
Αργίες Πρόκειται για προαιρετικό όρισμα στο τέλος της σύνταξης. Καθορίζει ένα προαιρετικό σύνολο μίας ή περισσότερων ημερομηνιών που πρόκειται να εξαιρεθούν από το ημερολόγιο των εργάσιμων ημερών. Το όρισμα αργίες πρέπει να είναι μια περιοχή κελιών που περιέχει τις ημερομηνίες -- ή μια σταθερά πίνακα με τις σειριακές τιμές που αντιπροσωπεύουν αυτές τις ημερομηνίες. Η σειρά των ημερομηνιών ή των σειριακών τιμών στο όρισμα αργίες μπορεί να είναι τυχαία.
Παρατηρήσεις
-
Εάν start_date είναι εκτός των ορίων για την τρέχουσα τιμή βάσης ημερομηνίας, WORKDAY.INTL επιστρέφει το #NUM! ως τιμή σφάλματος.
-
Εάν κάποια ημερομηνία στο όρισμα αργίες είναι εκτός των ορίων για την τρέχουσα τιμή βάσης ημερομηνίας, WORKDAY.INTL επιστρέφει το #NUM! ως τιμή σφάλματος.
-
Εάν start_date συν την απόσταση ημέρας δεν είναι έγκυρη ημερομηνία, WORKDAY.INTL επιστρέφει την #NUM! ως τιμή σφάλματος.
-
Εάν μια συμβολοσειρά Σαββατοκύριακο δεν είναι έγκυρου μήκους ή περιέχει μη έγκυρους χαρακτήρες, WORKDAY.INTL επιστρέφει το #VALUE! ως τιμή σφάλματος.
Παράδειγμα
Αντιγράψτε τα παρακάτω δεδομένα του παραδείγματος (ολόκληρος ο πίνακας συμπεριλαμβανομένης της κεφαλίδας). Σε ένα νέο φύλλο εργασίας του Excel, επικολλήστε το στο κελί A1 και γειτονικό. Εάν δεν βλέπετε αυτόματα τα αποτελέσματα, επιλέξτε τον τύπο, πατήστε το πλήκτρο F2 και πατήστε το πλήκτρο Enter. Ρυθμίστε το πλάτος των στηλών, εάν χρειάζεται, για να βλέπετε όλα τα στοιχεία.
Τύπος |
Περιγραφή |
Τρέχον αποτέλεσμα |
---|---|---|
=WORKDAY.INTL(DATE(2012;1;1),30;0) |
Η χρήση του 0 για το όρισμα Σαββατοκύριακο έχει ως αποτέλεσμα μια #NUM! . |
#ΑΡΙΘ! |
=WORKDAY.INTL(DATE(2012;1;1);90;11) |
Εντοπίζει την ημερομηνία που απέχει 90 εργάσιμες ημέρες από την 1/1/2012, θεωρώντας μόνο τις Κυριακές ως ημέρες αργίας (το όρισμα σαββατοκύριακο είναι 11). |
41013 |
=TEXT(WORKDAY.INTL(DATE(2012;1;1);30;17);"ηη/μ/εεεε") |
Χρησιμοποιεί τη συνάρτηση TEXT για να μορφοποιήσει το σειριακό αριθμό που προκύπτει (40944) σε μορφή "ηη/μ/εεεε". Βρίσκει την ημερομηνία που απέχει 30 εργάσιμες ημέρες από την 1/1/2012, θεωρώντας μόνο τα Σάββατα ως ημέρες αργίας (το όρισμα "σαββατοκύριακο" είναι 17). |
05/2/2012 |