Výpočet pracovních dnů je základním úkolem profesionálních výpočtů data. Díky doplňku „Analysis Functions“ má tedy Excel možnost použít funkci NETWORKING DAYS k výpočtu rozdílu mezi dvěma daty rozpracovanosti
Pokud však také chcete počítat soboty jako pracovní dny, SÍŤOVÉ DNY vám nepomohou. Poté musíte použít speciální vzorec pro výpočet rozdílu v pracovních dnech:
= Datum ukončení + 1-datum zahájení-INTEGER ((TÝDEN (počáteční datum; 2) + datum ukončení-počáteční datum) / 7)
Do vzorce předáte pouze dva argumenty: Pro Datum začátku a Datum ukončení předejte dvě hodnoty data, mezi nimiž chcete vypočítat rozdíl v pracovních dnech. Tato funkce je k dispozici jako standard v aplikaci Excel od verze 2007. Pokud používáte dřívější verzi Excelu, musíte nejprve integrovat doplněk „Analysis functions“.
Vzorec tvoří rozdíl mezi dvěma hodnotami data v pracovních dnech; počítá tedy šest pracovních dnů pro každý týden, od pondělí do soboty. Pouze neděle se nepočítá jako pracovní den.
S tímto vzorcem bohužel nelze přenést počet nepracovních dnů do samostatné oblasti buněk, které nejsou při výpočtu zohledněny.
V zobrazeném sešitu vrátí následující vzorec v buňce D4 hodnotu 14:
= C4 + 1-B4-INTEGER ((TÝDEN (B4; 2) + C4-B4) / 7)
Mezi dvěma hodnotami data „04/12“ z buňky B4 a „04/27“ z buňky C4 je 16 dní. Z toho „17. dubna“ a „24. dubna“ jsou neděle. Výsledek 14 je tedy správný.
Takto vzorec vypočítá pracovní dny mezi dvěma daty
Vzorec pro výpočet pracovních dnů včetně sobot funguje následovně:
- Pomocí funkce WEEKDAY určete den v týdnu koncového data. Druhý argument „2“ vrací hodnotu mezi 1 pro pondělí a 7 pro neděli.
- K této hodnotě přidejte rozdíl mezi dvěma hodnotami data.
- Výsledek vydělte 7, abyste zjistili počet úplných týdnů, a tedy počet nedělí.
- Odečtete tento počet nedělí od rozdílu mezi dvěma hodnotami data a získáte počet pracovních dnů, které hledáte, včetně soboty.
- Musíte přidat hodnotu 1, aby bylo možné započítat datum zahájení i ukončení.