Excela

Funcția Excel NETWORKDAYS.INTL

Excel Networkdays Intl Function

Funcția Excel NETWORKDAYS.INTLrezumat

Funcția Excel NETWORKDAYS.INTL calculează numărul de zile lucrătoare între două date. NETWORKDAYS.INTL exclude în mod implicit sâmbăta și duminica, dar oferă o modalitate de a specifica ce zile din săptămână sunt considerate weekend-uri. Funcția poate exclude opțional o listă de sărbători furnizate ca date.





Scop Obțineți zile de lucru între două date Valoare returnată Un număr care reprezintă zile. Sintaxă = NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays]) Argumente
  • data de început - Data de începere.
  • Data de încheiere - Data de încheiere.
  • sfârșit de săptămână - [opțional] Setarea pentru care zile ale săptămânii trebuie considerate weekend-uri.
  • sărbători - [opțional] O referință la datele care ar trebui considerate zile nelucrătoare.
Versiune Excel 2010 Note de utilizare

NETWORKDAYS.INTL calculează zilele de lucru între două date. Zilele de lucru exclud weekendurile (sâmbătă și duminică în mod prestabilit) și pot exclude opțional sărbătorile. Această funcție este mai robustă decât funcția NETWORKDAYS, deoarece vă permite să controlați ce zile din săptămână sunt considerate week-end. The sfârșit de săptămână argumentul este setat folosind codurile listate în tabelul de mai jos.

excel contează de câte ori apare o valoare într-o coloană

NETWORKDAYS.INTL include atât data de început, cât și data de încheiere la calcularea zilelor de lucru. Aceasta înseamnă că dacă acordați NETWORKDAYS.INTL aceeași dată pentru data de începere și data de încheiere, iar data nu este un weekend sau o vacanță, va reveni 1.





NETWORKDAYS.INTL poate lua în considerare, de asemenea, opțional, sărbătorile. Pentru sărbători argument, furnizați un interval care conține date de sărbătoare. Acestea sunt, de asemenea, tratate ca zile nelucrătoare și nu vor fi incluse în rezultat.

În exemplul prezentat, sunt utilizate următoarele formule:



care este operatorul excel pentru exponențiere
 
D6= NETWORKDAYS.INTL (B6,C6) D7= NETWORKDAYS.INTL (B7,C7,17) D8= NETWORKDAYS.INTL (B8,C8,1,B13:B14) D9= NETWORKDAYS.INTL (B9,C9,'0000000') D10= NETWORKDAYS.INTL (B10,C10,'0000000',B13:B14)
Număr de weekend Zile de weekend
1 (implicit) Sâmbătă duminică
2 Duminică luni
3 Luni Marți
4 Marti miercuri
5 Miercuri joi
6 Joi vineri
7 Vineri sambata
unsprezece Doar duminică
12 Numai luni
13 Numai marți
14 Numai miercuri
cincisprezece Numai joi
16 Doar vineri
17 Numai sâmbătă

Mască pentru zilele lucrătoare

Funcția NETWORKDAYS.INTL poate accepta, de asemenea, o „mască” pentru a specifica weekend-urile pentru argumentul de weekend. Masca este furnizată ca un șir de 7 caractere care trebuie să fie 1 sau zero. În această schemă, numărul 1 înseamnă weekend și 0 înseamnă zi lucrătoare. Prima cifră reprezintă luni. Mai jos sunt câteva exemple:

 
 NETWORKDAYS.INTL (start,end,'0101011') // workdays = M,W,F  NETWORKDAYS.INTL (start,end,'1010111') // workdays = Tue, Thu  NETWORKDAYS.INTL (start,end,'1111100') // workdays = Sat,Sun  NETWORKDAYS.INTL (start,end,'0000000') // all workdays, no weekends

Note:

  • Dacă start_date este mai mare decât end_date, funcția returnează o valoare negativă.
  • NETWORKDAYS.INTL include atât data de început, cât și data de încheiere la calcularea zilelor de lucru. Aceasta înseamnă că dacă acordați NETWORKDAYS.INTL aceeași dată pentru data de începere și data de încheiere, va reveni 1.

  • Dacă start_date sau end_date sunt în afara intervalului, NETWORKDAYS.INTL returnează #NUM! eroare.
  • Dacă weekendul este invalid, NETWORKDAYS.INTL returnează #VALUE! eroare.


^