Returnează numărul de zile de lucuru întregi dintre două date, utilizând parametri pentru a indica care și câte zile sunt zile lucrătoare. Zilele de sfârșit de lucru și orice zile specificate ca sărbători nu sunt considerate ca zile lucrătoare.
Sintaxă
NETWORKDAYS.INTL(dată_început, dată_sfârșit, [weekend], [sărbători])
Sintaxa funcției NETWORKDAYS.INTL are următoarele argumente:
-
Dată_început și dată_sfârșit Obligatoriu. Datele pentru care se va calcula diferența. Argumentul dată_început poate fi înainte, în același timp sau ulterior argumentului dată_sfârșit.
-
Weekend Opțional. Indică zilele săptămânii care sunt zile de sfârșit de săptămână și nu sunt incluse în numărul de zile lucrătoare complete între dată_început și dată_sfârșit. Weekend este un număr pentru sfârșitul de săptămână sau un șir care specifică când apar sfârșiturile de săptămână.
Valorile argumentului Weekend indică următoarele zile de sfârșit de săptămână:
Număr sfârșit de săptămână |
Zile de sfârșit de săptămână |
1 sau omis |
Sâmbătă, duminică |
2 |
Duminică, luni |
3 |
Luni, marți |
4 |
Marți, miercuri |
5 |
Miercuri, joi |
6 |
Joi, vineri |
7 |
Vineri, sâmbătă |
11 |
Numai duminică |
12 |
Numai luni |
13 |
Numai marți |
14 |
Numai miercuri |
15 |
Numai joi |
16 |
Numai vineri |
17 |
Numai sâmbătă |
Valorile șirului Weekend au șapte caractere lungime și fiecare caracter din șir reprezintă o zi a săptămânii, începând cu luni. 1 reprezintă o zi nelucrătoare și 0 reprezintă o zi lucrătoare. Numai caracterele 1 și 0 sunt permise în șir. Dacă utilizați 1111111 se va returna întotdeauna 0.
De exemplu, 0000011 va avea ca rezultat un weekend care este sâmbătă și duminică.
-
Sărbători Opțional. Un set opțional de una sau mai multe date care vor fi excluse din calendarul de zile lucrătoare. Argumentul sărbători va fi o zonă de celule care conține date sau o constantă matrice a valorilor seriale care reprezintă acele date. Ordonarea datelor sau a valorilor seriale din argumentul sărbători poate fi arbitrară.
Observații
-
Dacă dată_început este după dată_sfârșit, valoarea returnată va fi negativă iar magnitudinea va fi numărul de zile lucrătoare complete.
-
Dacă start_date este în afara intervalului pentru valoarea de bază a datei curente, NETWORKDAYS. INTL returnează #NUM! .
-
Dacă end_date este în afara intervalului pentru valoarea de bază a datei, NETWORKDAYS. INTL returnează #NUM! .
-
Dacă un șir weekend este de lungime nevalidă sau conține caractere nevalide, NETWORKDAYS. INTL returnează #VALUE! .
Exemplu
Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.
Formulă |
Descriere |
Rezultat |
=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;1;31)) |
Are ca rezultat 22 de zile lucrătoare viitoare. Scade 9 zile de weekend nelucrătoare (5 sâmbete și 4 duminici) din cele 31 de zile în total dintre cele două date. În mod implicit, sâmbătă și duminică sunt considerate zile nelucrătoare. |
22 |
=NETWORKDAYS.INTL(DATE(2006;2;28);DATE(2006;1;31)) |
Are ca rezultat -21, ceea ce înseamnă 21 de zile lucrătoare în trecut. |
-21 |
=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;2;1);7;{"2.01.2006";"16.01.2006}) |
Are ca rezultat 22 de zile lucrătoare viitoare, scăzând 10 zile nelucrătoare (4 vineri, 4 sâmbete, 2 sărbători) din cele 32 de zile dintre 1 ianuarie 2006 și 1 februarie 2006. Utilizează argumentul 7 pentru weekend, care este vineri și sâmbătă. Există și două sărbători în această perioadă de timp. |
22 |
=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;2;1);"0010001";{"02.01.2006";"16.01.2006"}) |
Are ca rezultat 22 de zile lucrătoare viitoare. Aceeași perioadă de timp ca în exemplul de mai sus, dar cu duminică și miercuri ca zile de weekend. |
20 |