Funkcie programu Excel NETWORKDAYS - počítajte pracovné dni

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál ukazuje, ako používať Funkcia Excel NETWORKDAYS v Exceli, aby ste získali počet pracovných dní medzi dátumami.

NETWORKDAYS Prehľad funkcií

Funkcia NETWORKDAYS vracia počet pracovných dní medzi dvoma dátumami. Pracovné dni zahŕňajú pondelok až piatok a okrem soboty a nedele. Voliteľne môžete vylúčiť sviatky.

Ak chcete použiť funkciu pracovného hárka programu NETWORKDAYS Excel, vyberte bunku a zadajte:

(Všimnite si, ako sa zobrazujú vstupy vzorcov)

Syntax a vstupy funkcií NETWORKDAYS:

1 = NETWORKDAYS (dátum začiatku, dátum konca, prázdniny)

dátum začiatku - Dátum začiatku je vo formáte sériového čísla programu Excel alebo je zadaný ako dátum s úvodzovkami („s“). Príklad: Nemôžete zadať 12/12/2015 priamo do bunky. Namiesto toho musíte zadať „11/12/2015“ alebo by ste museli použiť zodpovedajúce sériové číslo: 42320. Prípadne môžete odkazovať na bunku so zadaným dátumom 11/12/2015. Excel automaticky prevádza dátumy uložené v bunkách do sériového formátu (pokiaľ dátum nie je zadaný ako text).

end_date - Dátum ukončenia je vo formáte sériového čísla programu Excel alebo je zadaný ako dátum s úvodzovkami („s“). Príklad: Nemôžete zadať 12/12/2015 priamo do bunky. Namiesto toho musíte zadať „11/12/2015“ alebo by ste museli použiť zodpovedajúce sériové číslo: 42320. Prípadne môžete odkazovať na bunku so zadaným dátumom 11/12/2015. Excel automaticky prevádza dátumy uložené v bunkách do sériového formátu (pokiaľ dátum nie je zadaný ako text).

prázdniny - VOLITEĽNÉ. Zoznam sviatkov, ktoré sa majú vylúčiť z „pracovných dní“. Je možné ho zadať ako zoznam sériových čísel zodpovedajúci sviatkom. Alternatívne môže odkazovať na rozsah buniek, ktoré obsahujú dátumy sviatkov. Príklad: 42005,42189,42363 alebo A1: A3, odkazujúce na bunky, ktoré obsahujú dátumy: 1. 1. 2015, 4. 7. 2015, 25. 12. 2015.

Vypočítajte pracovné / pracovné dni

Funkcia NETWORKDAYS vypočítava počet pracovných dní medzi dvoma dátumami:

1 = NETWORKDAYS (B4, C4)

Ak je dátum_konca pred dátumom začiatku, NETWORKDAYS vráti zápornú hodnotu:

1 = SIEŤOVÉ DNI (B4, C4)

Ak chcete vrátiť absolútny počet pracovných dní, použite funkciu ABS:

1 = ABS (SIEŤOVÉ DNI (B4, C4)

NETWORKDAYS bude predvolene ignorovať všetky sviatky. Na definovanie rozsahu sviatkov však môžete použiť 3. nepovinný argument:

1 = SIEŤOVÉ DNI (B4, C4, F3: F4)

NETWORKDAYS v Tabuľkách Google

Funkcia NETWORKDAYS funguje v Tabuľkách Google úplne rovnako ako v programe Excel:

NETWORKDAYS Príklady vo VBA

Vo VBA môžete použiť aj funkciu NETWORKDAYS. Typ:
application.worksheetfunction.networkdays (start_date, end_date, sviatky)

Vykonanie nasledujúcich vyhlásení 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 (rozsah ("A5"), rozsah ("B5"))

prinesie nasledujúce výsledky

Pokiaľ ide o argumenty funkcie (dátum_ začiatku, atď.), Môžete ich buď zadať priamo do funkcie, alebo definovať premenné, ktoré sa namiesto toho použijú.

Vráťte sa do zoznamu všetkých funkcií v programe Excel

wave wave wave wave wave