Stáhněte si ukázkový sešit
Tento tutoriál ukazuje, jak používat Funkce Excel NETWORKDAYS v Excelu získat počet pracovních dnů mezi daty.
Přehled funkcí NETWORKDAYS
Funkce NETWORKDAYS vrací počet pracovních dnů mezi dvěma daty. Pracovní dny zahrnují Po-Pá a kromě So-Ne. Volitelně můžete dovolenou vyloučit.
Chcete -li použít funkci listu NETWORKDAYS Excel, vyberte buňku a zadejte:
(Všimněte si, jak se zobrazují vstupy vzorců)
Syntaxe a vstupy funkcí NETWORKDAYS:
1 | = NETWORKDAYS (počáteční_datum, koncové_datum, svátky) |
datum začátku - Počáteční datum ve formátu sériového čísla aplikace Excel nebo zadané jako datum s uvozovkami („s“) obklopující datum. Příklad: Nemůžete zadat 11/12/2015 přímo do buňky. Místo toho musíte zadat „11/12/2015“ nebo byste museli použít odpovídající sériové číslo: 42320. Případně můžete odkazovat na buňku se zadaným datem 11/12/2015. Aplikace Excel automaticky převádí data uložená v buňkách do sériového formátu (pokud není datum zadáno jako text).
datum ukončení - Datum ukončení ve formátu pořadového čísla aplikace Excel nebo zadané jako datum s uvozovkami („s“) obklopující datum. Příklad: Nemůžete zadat 11/12/2015 přímo do buňky. Místo toho musíte zadat „11/12/2015“ nebo byste museli použít odpovídající sériové číslo: 42320. Případně můžete odkazovat na buňku se zadaným datem 11/12/2015. Aplikace Excel automaticky převádí data uložená v buňkách do sériového formátu (pokud není datum zadáno jako text).
dovolená - VOLITELNÉ. Seznam svátků, které je třeba vyloučit z „pracovních dnů“. Lze jej zadat jako seznam sériových čísel odpovídajících svátkům. Alternativně může odkazovat na řadu buněk, které obsahují data prázdnin. Příklad: 42005,42189,42363 nebo A1: A3, odkazující na buňky, které obsahují data: 1. 1. 2015, 7. 4. 2015, 25. 12. 2015.
Vypočítejte obchodní / pracovní dny
Funkce NETWORKDAYS vypočítá počet pracovních dnů mezi dvěma daty:
1 | = NETWORKDAYS (B4, C4) |
Pokud je datum_konce před datem zahájení, NETWORKDAYS vrátí zápornou hodnotu:
1 | = SÍTĚ (B4, C4) |
Chcete -li vrátit absolutní počet pracovních dnů, použijte funkci ABS:
1 | = ABS (SÍTĚ (B4, C4) |
Ve výchozím nastavení bude NETWORKDAYS ignorovat všechny svátky. K definování rozsahu svátků však můžete použít 3. nepovinný argument:
1 | = SÍTĚ (B4, C4, F3: F4) |
NETWORKDAYS v Tabulkách Google
Funkce NETWORKDAYS funguje v Tabulkách Google úplně stejně jako v Excelu:
NETWORKDAYS Příklady ve VBA
Ve VBA můžete také použít funkci NETWORKDAYS. Typ:application.worksheetfunction.networkdays (start_date, end_date, prázdniny)
Provedení následujících příkazů VBA
1234567891011121314 | Rozsah ("C2") = Application.WorksheetFunction.Days360 (Range ("A2"), Range ("B2"), False)Rozsah ("C3") = Application.WorksheetFunction.Days360 (Range ("A3"), Range ("B3"), False)Rozsah ("C4") = Application.WorksheetFunction.Days360 (Range ("A4"), Range ("B4"), False)Rozsah ("C5") = Application.WorksheetFunction.Days360 (Range ("A5"), Range ("B5"), False)Rozsah ("D2") = Application.WorksheetFunction.Days (Range ("B2"), Range ("A2"))Rozsah ("D3") = Application.WorksheetFunction.Days (Range ("B3"), Range ("A3"))Rozsah ("D4") = Application.WorksheetFunction.Days (Range ("B4"), Range ("A4"))Rozsah ("D5") = Application.WorksheetFunction.Days (Range ("B5"), Range ("A5"))Rozsah ("E2") = Application.WorksheetFunction.NetworkDays (Range ("A2"), Range ("B2"))Rozsah ("E3") = Application.WorksheetFunction.NetworkDays (rozsah ("A3"), rozsah ("B3"))Rozsah ("E4") = Application.WorksheetFunction.NetworkDays (rozsah ("A4"), rozsah ("B4"))Rozsah ("E5") = Application.WorksheetFunction.NetworkDays (Range ("A5"), Range ("B5")) |
přinese následující výsledky
Argumenty funkce (start_date atd.) Můžete buď zadat přímo do funkce, nebo definovat proměnné, které se místo toho použijí.
Zpět na seznam všech funkcí v Excelu