
Všeobecný vzorec
=WORKDAY(EOMONTH(date)+1,-1)
Zhrnutie
Ak chcete získať posledný pracovný deň v mesiaci, môžete použiť funkciu WORKDAY spolu s funkciou EOMONTH. V príklade je vzorec v C4:
=WORKDAY(EOMONTH(B4,0)+1,-1)
Vysvetlenie
Pri práci zvnútra von funkcia EOMONTH získava posledný deň mesiaca s ľubovoľným dátumom. K tomuto výsledku pripočítame 1, čo má za následok prvý deň nasledujúceho mesiaca.
Tento dátum vstupuje do funkcie WORKDAY ako „počiatočný dátum“ spolu s -1 pre „dni“. Funkcia WORKDAY automaticky ustúpi o 1 deň späť, pričom zohľadní všetky víkendy. Výsledkom je posledný pracovný deň v mesiaci.
Prázdniny
Ak chcete získať posledný pracovný deň v mesiaci, berúc do úvahy sviatky, pridajte do vzorca rozsah, ktorý obsahuje dátumy sviatkov, takto:
=WORKDAY(EOMONTH(B4,0)+1,-1,holidays)
Víkendy na mieru
Funkcia WEEKDAY predpokladá, že víkendy sú sobota a nedeľa. Ak si potrebujete prispôsobiť víkendové dni, môžete využiť funkciu WEEKDAY.INTL.