![](https://cdn.wiki-base.com/1057906/excel_formula_get_workdays_between_dates__2.png.webp)
Obecný vzorec
=NETWORKDAYS(start_date,end_date,holidays)
souhrn
Chcete-li vypočítat počet pracovních dnů mezi dvěma daty, můžete použít funkci NETWORKDAYS. V zobrazeném příkladu je vzorec v D7:
=NETWORKDAYS(B7,C7,B10:B11)
který vrací počet pracovních dnů kromě svátků v B10: B11.
Vysvětlení
Funkce Excel NETWORKDAYS vypočítá počet pracovních dnů mezi dvěma daty. NETWORKDAYS automaticky vylučuje víkendy (sobota a neděle) a může volitelně vyloučit seznam svátků dodávaných jako data.
Například na zobrazeném snímku obrazovky je vzorec v D6:
=NETWORKDAYS(B6,C6) // returns 5
Tento vzorec vrací 5, protože mezi 23. prosincem a 27. prosincem existuje 5 pracovních dnů a nebyly poskytnuty žádné svátky. Všimněte si, že NETWORKDAYS zahrnuje do výpočtu počáteční i konečné datum, pokud jde o pracovní dny.
NETWORKDAYS může také vyloučit vlastní seznam svátků. V další buňce dolů použijeme stejný vzorec se stejnými daty a seznam svátků v B10: B11.
=NETWORKDAYS(B7,C7,B10:B11) // returns 3
Tento vzorec vrací 3, protože dva z 5 dnů jsou prázdniny.
Vlastní víkendy
Pokud potřebujete vzít v úvahu vlastní víkendy (tj. Víkendy jsou pouze v sobotu, neděli a pondělí atd.), Budete muset přepnout na robustnější funkci NETWORKDAYS.INTL, která vám umožní nastavit, jaké dny v týdnu jsou považovány za považováno za víkend, zadáním víkendového argumentu ve formě číselného kódu.
Potřebujete rande?
Pokud potřebujete datum v pracovní dny v minulosti nebo budoucnosti, podívejte se na funkci WORKDAY.