
souhrn
Funkce Excel WORKDAY.INTL vezme datum a vrátí nejbližší práci v budoucnosti nebo minulosti na základě hodnoty offsetu, kterou zadáte. Na rozdíl od funkce WORKDAY vám WORKDAY.INTL umožňuje přizpůsobit, které dny jsou považovány za víkendy (dny mimo pracovní dobu). Pomocí funkce WORKDAY.INTL můžete vypočítat data dokončení, data odeslání atd., Která zohledňují dny pracovního klidu.
Účel
Získejte datum v pracovních dnech v budoucnosti nebo minulostiNávratová hodnota
Další nebo předchozí pracovní datum na základě vstupůSyntax
= WORKDAY.INTL (počáteční_datum, dny, (víkend), (svátky))Argumenty
- start_date - datum zahájení.
- dny - datum ukončení.
- víkend - (volitelné) Nastavení, pro které dny v týdnu by se měly považovat za víkendy.
- prázdniny - (volitelně) Seznam jednoho nebo více dat, která by měla být považována za dny pracovního klidu.
Verze
Excel 2010Poznámky k použití
WORKDAY.INTL vypočítá datum, které představuje "nejbližší" pracovní den N dnů v minulosti nebo budoucnosti. Pro budoucí data použijte kladné číslo jako dny a pro minulá data záporné číslo. Tato funkce je robustnější než funkce WORKDAY, protože vám umožňuje přizpůsobit, které dny v týdnu jsou považovány za víkendy.
Ukázkové vzorce
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
Víkendy
Ve výchozím nastavení bude WORKDAY.INTL vylučovat víkendy (sobota a neděle). Můžete však určit, které dny jsou považovány za víkendy, zadáním kódu z tabulky níže pro víkendový argument.
Další (jednodušší) způsob, jak určit víkendové dny, je použít „masku“ k označení víkendů jednotkami a nulami. V tomto schématu je poskytován řetězec 7 jednotek a nul, které označují víkendy, přičemž prvním znakem je pondělí a posledním znakem je neděle. Použijte jeden (1) k označení víkendu a nula (0) k označení pracovního dne. Tato metoda je flexibilnější, protože umožňuje označit jakýkoli den v týdnu jako víkend (tj. Nepracovní den). Například:
=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
Dovolená
WORKDAY.INTL může také volitelně zohlednit svátky. Pro argument svátky zadejte rozsah obsahující data svátků. Tato data jsou považována za dny pracovního klidu a nebudou zahrnuta do výsledku.
Víkendové kódy
Pomocí některého z níže uvedených kódů pro víkendový argument vyberte možnost „opravený“ víkend.
Kód | Víkendové dny |
1 (výchozí) | Sobota neděle |
2 | Neděle pondělí |
3 | Pondělí úterý |
4 | Úterý středa |
5 | Středa čtvrtek |
6 | Čtvrtek pátek |
7 | Pátek sobota |
11 | Pouze neděle |
12 | Pouze v pondělí |
13 | Pouze v úterý |
14 | Pouze ve středu |
15 | Pouze čtvrtek |
16 | Pouze v pátek |
17 | Pouze v sobotu |
Poznámky:
- Pokud start_date je neplatný, vrátí WORKDAY.INTL # ČÍSLO! chyba.
- Pokud je start_date + den neplatný, vrátí WORKDAY.INTL # ČÍSLO! chyba.
- Pokud je některý svátek neplatný, vrátí WORKDAY.INTL # ČÍSLO! chyba.
- Pokud je víkend neplatný, vrátí WORKDAY.INTL #HODNOTA! chyba.