Vzorec aplikace Excel: Přidejte pracovní dny bez víkendů -

Obsah

Obecný vzorec

=WORKDAY.INTL(start_date,days,"0000000", holidays)

souhrn

Chcete-li k datu přidat nebo odečíst pracovní dny, respektovat svátky, ale za předpokladu sedmidenního pracovního týdne, můžete použít funkci WORKDAY.INTL. V příkladu je vzorec v D6:

=WORKDAY.INTL(B6,C6,"0000000",holidays)

Tento vzorec přidává k úterý 22. prosince 7 pracovních dnů a tři svátky se zadávají pomocí pojmenovaného rozsahu „svátky“ (B9: B11) a víkendy se nastavují pomocí speciální syntaxe „0000000“, což znamená, že všechny dny v týdnu jsou pracovní dny. Výsledkem je Čt, 31. prosince 2015.

Vysvětlení

WORKDAY.INTL může vypočítat datum v budoucnosti nebo minulosti, které respektuje svátky a víkendy. Chcete-li určit, které dny se považují za víkendy, můžete použít speciální kód (úplný seznam kódů zde) nebo použít „masku“ k označení víkendů jednotkami a nulami. Metoda masky je flexibilnější, protože umožňuje označit jakýkoli den v týdnu jako víkend (tj. Den pracovního dne). 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

Argument víkend je dodáván jako 7 znaků, které představují pondělí až neděli. Použijte jeden (1) k označení víkendu a nula (0) k označení pracovního dne.

Protože chceme, aby všechny dny v týdnu byly považovány za pracovní dny, používáme „0000000“.

Zajímavé články...