
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âlniriValoare 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 2010Note 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
