Κάντε λήψη του παραδείγματος βιβλίου εργασίας
Αυτό το σεμινάριο δείχνει πώς να χρησιμοποιήσετε το Συνάρτηση Excel NETWORKDAYS στο Excel για να λάβετε τον αριθμό των εργάσιμων ημερών μεταξύ ημερομηνιών.
NETWORKDAYS Επισκόπηση συνάρτησης
Η συνάρτηση NETWORKDAYS Επιστρέφει τον αριθμό των εργάσιμων ημερών μεταξύ δύο ημερομηνιών. Οι εργάσιμες ημέρες περιλαμβάνουν Δευτέρα-Παρασκευή και εξαιρούνται Σαβ-Κυρ. Προαιρετικά, μπορείτε να αποκλείσετε τις διακοπές.
Για να χρησιμοποιήσετε τη συνάρτηση φύλλου εργασίας NETWORKDAYS Excel, επιλέξτε ένα κελί και πληκτρολογήστε:
(Παρατηρήστε πώς εμφανίζονται οι εισαγωγές τύπου)
NETWORKDAYS Σύνταξη και εισαγωγές λειτουργίας:
1 | = NETWORKDAYS (ημερομηνία έναρξης, ημερομηνία λήξης, αργίες) |
ημερομηνία έναρξης - Η ημερομηνία έναρξης σε μορφή σειριακού αριθμού Excel ή καταχωρήθηκε ως ημερομηνία με εισαγωγικά (α) που περιβάλλουν την ημερομηνία. Παράδειγμα: Δεν μπορείτε να εισαγάγετε 11/12/2015 απευθείας στο κελί. Αντ 'αυτού, πρέπει να εισαγάγετε "11/12/2015" ή θα πρέπει να χρησιμοποιήσετε τον αντίστοιχο σειριακό αριθμό: 42320. Εναλλακτικά, μπορείτε να αναφέρετε ένα κελί με την ημερομηνία 11/12/2015. Το Excel μετατρέπει αυτόματα τις ημερομηνίες που είναι αποθηκευμένες σε κελιά σε σειριακή μορφή (εκτός εάν η ημερομηνία εισαχθεί ως κείμενο).
ημερομηνία λήξης - Η ημερομηνία λήξης σε μορφή σειριακού αριθμού Excel ή καταχωρήθηκε ως ημερομηνία με εισαγωγικά (-ές) που περιβάλλουν την ημερομηνία. Παράδειγμα: Δεν μπορείτε να εισαγάγετε 11/12/2015 απευθείας στο κελί. Αντ 'αυτού, πρέπει να εισαγάγετε "11/12/2015" ή θα πρέπει να χρησιμοποιήσετε τον αντίστοιχο σειριακό αριθμό: 42320. Εναλλακτικά, μπορείτε να αναφέρετε ένα κελί με την ημερομηνία 11/12/2015. Το Excel μετατρέπει αυτόματα τις ημερομηνίες που είναι αποθηκευμένες σε κελιά σε σειριακή μορφή (εκτός εάν η ημερομηνία εισαχθεί ως κείμενο).
διακοπές - ΠΡΟΑΙΡΕΤΙΚΟΣ. Λίστα αργιών που εξαιρούνται από τις "ημέρες εργασίας". Μπορεί να εισαχθεί ως λίστα σειριακών αριθμών που αντιστοιχούν στις αργίες. Εναλλακτικά, μπορεί να αναφέρει μια σειρά κελιών που περιέχουν τις ημερομηνίες διακοπών. Παράδειγμα: 42005,42189,42363 ή A1: A3, αναφορά κελιών που περιέχουν ημερομηνίες: 1/1/2015, 7/4/2015, 25/12/2015.
Υπολογίστε τις εργάσιμες / εργάσιμες ημέρες
Η συνάρτηση NETWORKDAYS υπολογίζει τον αριθμό των εργάσιμων ημερών μεταξύ δύο ημερομηνιών:
1 | = ΔΙΚΤΥΕΣ ΗΜΕΡΕΣ (Β4, Γ4) |
Εάν η ημερομηνία λήξης είναι πριν την ημερομηνία έναρξης, το NETWORKDAYS θα επιστρέψει αρνητική τιμή:
1 | = ΔΙΚΤΥΕΣ ΗΜΕΡΕΣ (Β4, Γ4) |
Για να επιστρέψετε τον απόλυτο αριθμό εργάσιμων ημερών, χρησιμοποιήστε τη λειτουργία ABS:
1 | = ABS (ΔΙΚΤΥΕΣ ΗΜΕΡΕΣ (Β4, Γ4) |
Από προεπιλογή, το NETWORKDAYS θα αγνοήσει όλες τις αργίες. Ωστόσο, μπορείτε να χρησιμοποιήσετε ένα τρίτο προαιρετικό όρισμα για να ορίσετε μια σειρά διακοπών:
1 | = ΔΙΚΤΥΕΣ (B4, C4, F3: F4) |
NETWORKDAYS στα Υπολογιστικά φύλλα Google
Η συνάρτηση NETWORKDAYS λειτουργεί ακριβώς το ίδιο στα Υπολογιστικά φύλλα Google όπως στο Excel:
NETWORKDAYS Παραδείγματα σε VBA
Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία NETWORKDAYS στο VBA. Τύπος:application.worksheetfunction.networkdays (ημερομηνία έναρξης, ημερομηνία λήξης, αργίες)
Εκτέλεση των ακόλουθων δηλώσεων VBA
1234567891011121314 | Range ("C2") = Application.WorksheetFunction.Days360 (Range ("A2"), Range ("B2"), False)Range ("C3") = Application.WorksheetFunction.Days360 (Range ("A3"), Range ("B3"), False)Range ("C4") = Application.WorksheetFunction.Days360 (Range ("A4"), Range ("B4"), False)Range ("C5") = Application.WorksheetFunction.Days360 (Range ("A5"), Range ("B5"), False)Εύρος ("D2") = Application.WorksheetFunction.Days (Range ("B2"), Range ("A2"))Εύρος ("D3") = Application.WorksheetFunction.Days (Range ("B3"), Range ("A3"))Εύρος ("D4") = Application.WorksheetFunction.Days (Range ("B4"), Range ("A4"))Εύρος ("D5") = Application.WorksheetFunction.Days (Range ("B5"), Range ("A5"))Range ("E2") = Application.WorksheetFunction.NetworkDays (Range ("A2"), Range ("B2"))Range ("E3") = Application.WorksheetFunction.NetworkDays (Range ("A3"), Range ("B3"))Range ("E4") = Application.WorksheetFunction.NetworkDays (Range ("A4"), Range ("B4"))Range ("E5") = Application.WorksheetFunction.NetworkDays (Range ("A5"), Range ("B5")) |
θα παράγει τα ακόλουθα αποτελέσματα
Για τα ορίσματα της συνάρτησης (ημερομηνία έναρξης, κ.λπ.), μπορείτε είτε να τα εισαγάγετε απευθείας στη συνάρτηση είτε να ορίσετε μεταβλητές που θα χρησιμοποιηθούν.
Επιστρέψτε στη λίστα όλων των λειτουργιών στο Excel