
Obecný vzorec
=WORKDAY(EOMONTH(date)+1,-1)
souhrn
Chcete-li získat poslední pracovní den v měsíci, můžete použít funkci WORKDAY společně s funkcí EOMONTH. V příkladu je vzorec v C4:
=WORKDAY(EOMONTH(B4,0)+1,-1)
Vysvětlení
Při práci zevnitř ven získá funkce EOMONTH poslední den měsíce libovolného data. K tomuto výsledku přidáme 1, což má za následek první den následujícího měsíce.
Toto datum přejde do funkce WORKDAY jako „počáteční datum“ spolu s -1 pro „dny“. Funkce WORKDAY automaticky ustupuje o 1 den zpět, přičemž zohledňuje všechny víkendy. Výsledkem je poslední pracovní den v měsíci.
Dovolená
Chcete-li získat poslední pracovní den v měsíci, vezmeme-li v úvahu svátky, přidejte do vzorce následující rozsah obsahující svátky:
=WORKDAY(EOMONTH(B4,0)+1,-1,holidays)
Vlastní víkendy
Funkce WEEKDAY předpokládá, že víkendy jsou sobota a neděle. Pokud potřebujete přizpůsobit víkendové dny, můžete použít funkci WEEKDAY.INTL.