rezumat
Funcția Excel WORKDAY.INTL ia o dată și returnează cea mai apropiată lucrare în viitor sau în trecut, pe baza unei valori de compensare pe care o furnizați. Spre deosebire de funcția WORKDAY, WORKDAY.INTL vă permite să personalizați ce zile sunt considerate weekend (zile nelucrătoare). Puteți utiliza funcția WORKDAY.INTL pentru a calcula datele de finalizare, datele de livrare etc. care iau în considerare zilele nelucrătoare.
Scop
Obțineți data n zile lucrătoare în viitor sau în trecutValoare returnată
Data de lucru următoare sau anterioară pe baza datelor introduseSintaxă
= WORKDAY.INTL (start_date, zile, (weekend), (sărbători))Argumente
- start_date - Data de începere.
- zile - 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 listă cu una sau mai multe date care ar trebui considerate zile nelucrătoare.
Versiune
Excel 2010Note de utilizare
WORKDAY.INTL calculează o dată care reprezintă „cea mai apropiată” zi lucrătoare N zile din trecut sau viitor. Folosiți un număr pozitiv ca zile pentru datele viitoare și un număr negativ pentru datele trecute. Această funcție este mai robustă decât funcția WORKDAY, deoarece vă permite să personalizați ce zile ale săptămânii sunt considerate week-end.
Exemple de formule
D4=WORKDAY.INTL(B4,C4) // default - weekends excluded D5=WORKDAY.INTL(B5,C5,11) // weekend set to Sunday only D6=WORKDAY.INTL(B6,C6,1,B9:B9) // default weekend with holidays
Weekend-uri
În mod implicit, WORKDAY.INTL va exclude weekendurile (sâmbătă și duminică). Cu toate acestea, puteți controla ce zile sunt considerate weekenduri, furnizând un cod din tabelul de mai jos pentru argumentul de weekend .
Un alt mod (mai ușor) de a specifica zilele de weekend este să folosiți o „mască” pentru a indica weekend-urile cu unii și zerouri. În această schemă, sunt furnizate un șir de 7 unități și zerouri pentru a indica weekend-urile, dacă primul caracter este luni, iar ultimul caracter este duminica. Folosiți unul (1) pentru a indica weekendul și zero (0) pentru a indica o zi lucrătoare Această metodă este mai flexibilă, deoarece vă permite să desemnați orice zi a săptămânii ca weekend (adică zi nelucrătoare). De exemplu:
=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed =WORKDAY.INTL(A1,3,"1010000") // weekend = Mon+Wed
Sărbători
WORKDAY.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. Aceste date sunt tratate ca zile nelucrătoare și nu vor fi incluse în rezultat.
Coduri de weekend
Folosiți oricare dintre codurile de mai jos pentru argumentul de weekend pentru a selecta o opțiune de weekend „fixă”.
Cod | 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ă |
Note:
- Dacă start_date nu este validă, WORKDAY.INTL returnează #NUM! eroare.
- Dacă start_date + day este invalid, WORKDAY.INTL returnează #NUM! eroare.
- Dacă o sărbătoare este invalidă, WORKDAY.INTL returnează #NUM! eroare.
- Dacă weekendul este invalid, WORKDAY.INTL returnează #VALUE! eroare.