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