Vzorec aplikace Excel: Počet pracovních dní v měsíci

Obecný vzorec

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

souhrn

Chcete-li vypočítat počet zbývajících pracovních dnů za měsíc, můžete použít funkci NETWORKDAYS. NETWORKDAYS automaticky vylučuje víkendy a může volitelně vyloučit také vlastní seznam svátků. V zobrazeném příkladu je vzorec v C5:

=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)

Byla B5 obsahuje aktuální datum a rozsah E5: E14 obsahuje data, která jsou svátky.

Poznámka: NETWORKDAYS zahrnuje do výpočtu počáteční i konečné datum, pokud jde o pracovní dny.

Vysvětlení

NETWORKDAYS je integrovaná funkce, která přijímá počáteční datum, konečné datum a (volitelně) rozsah, který obsahuje sváteční data.

V tomto případě je datum zahájení 10. ledna 2018, poskytnuto jako buňka B5. Koncové datum se počítá pomocí funkce EOMONTH s offsetem nula, který vrací poslední den měsíce daného data. Seznam svátků je uveden v rozsahu E5: E14.

Funkce EOMONTH je vyřešena na 31. ledna 2018 a počet pracovních dnů mezi 10. a 31. lednem (včetně) je 16. Jeden z těchto pracovních dnů (15. ledna) je uveden jako svátek, takže NETWORKDAYS vrátí konečný výsledek 15.

Zbývající pracovní dny tohoto měsíce

Chcete-li vrátit pracovní dny, které zůstávají v aktuálním měsíci, lze vzorec upravit pomocí funkce DNES takto:

=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),holidays)

Vlastní pracovní dny / víkendy

Chcete-li pracovat s vlastními víkendy (tj. Víkendy jsou neděle a pondělí atd.), Přepněte na robustnější funkci NETWORKDAYS.INTL, která umožňuje kontrolu nad tím, které dny v týdnu jsou považovány za pracovní dny. Další informace najdete na NETWORKDAYS.INTL.

Potřebujete rande?

Pokud potřebujete vypočítat datum n pracovních dnů v minulosti nebo budoucnosti, podívejte se na funkci WORKDAY.

Zajímavé články...