Excel vzorec: Pracovní dny za měsíc -

Obsah

Obecný vzorec

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

souhrn

Chcete-li vypočítat pracovní dny za měsíc, použijte funkci EOMONTH společně s funkcí NETWORKDAYS. V zobrazeném příkladu je vzorec v C4:

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

Kde „prázdniny“ je pojmenovaný rozsah E3: E13.

Vysvětlení

Nejprve je důležité si uvědomit, že hodnoty ve sloupci Měsíc (B) jsou skutečná data, formátovaná pomocí vlastního číselného formátu „mmm“.

Například B4 obsahuje 1. ledna 2014, ale zobrazuje pouze „Jan“ podle vlastního formátu čísla.

Samotný vzorec je založen na funkci NETWORKDAYS, která vrací počet pracovních dnů mezi počátečním a koncovým datem, s přihlédnutím k svátkům (jsou-li k dispozici).

Pro každý měsíc pochází počáteční datum ze sloupce B a koncové datum se počítá pomocí funkce EOMONTH takto:

EOMONTH(B4,0)

EOMONTH vezme datum a vrátí poslední den v měsíci. Samotný měsíc je řízen 2. argumentem. Protože v tomto případě chceme zůstat ve stejném měsíci, použijeme nulu.

Nakonec je jako třetí argument poskytnut seznam svátků NETWORKDAYS s použitím pojmenovaných prázdnin (E3: E13).

S touto informací vypočítá NETWORKDAYS počet pracovních dnů v každém měsíci, automaticky vylučuje víkendy a svátky.

Pokud potřebujete větší kontrolu nad tím, které dny jsou považovány za víkendy, použijte funkci NETWORKDAYS.INTL.

Zajímavé články...