Cum se utilizează funcția Excel NETWORKDAYS.INTL -

rezumat

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ă întâlniri

Valoare returnată

Un număr care reprezintă zile.

Sintaxă

= NETWORKDAYS.INTL (start_date, end_date, (weekend), (holidays))

Argumente

  • start_date - Data de începere.
  • end_date - Data de încheiere.
  • weekend - (opțional) Setarea pentru care zile din săptămână 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. Week - end Argumentul este setat folosind codurile enumerate în tabelul de mai jos.

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 argumentul sărbătorilor , 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:

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
11 Doar duminică
12 Numai luni
13 Numai marți
14 Numai miercuri
15 Numai joi
16 Doar vineri
17 Numai sâmbătă

Mască pentru zilele lucrătoare

The NETWORKDAYS.INTL function can also accept a "mask" to specify weekends for the weekend argument. The mask is provided as a string of 7 characters which must be either 1 or zero. In this scheme, the number 1 means weekend and 0 means workday. The first digit represents Monday. Below are some examples:

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

Notes:

  • If start_date is greater than end_date, the the function returns a negative value.
  • NETWORKDAYS.INTL includes both the start date and end date when calculating work days. This means if you give NETWORKDAYS.INTL the same date for start date and end date, it will return 1.

  • If start_date or end_date are out of range, NETWORKDAYS.INTL returns the #NUM! error.
  • If weekend is invalid, NETWORKDAYS.INTL returns the #VALUE! error.

Related videos

Cum să calculați datele scadente cu WORKDAY În acest videoclip, vom analiza cum să calculați datele scadente cu funcțiile WORKDAY și WORKDAY.INTL.

Articole interesante...