Töltse le a példa munkafüzetet
Ez az oktatóanyag bemutatja, hogyan kell használni Excel NETWORKDAYS függvény az Excelben, hogy lekérje a dátumok közötti munkanapok számát.
A NETWORKDAYS funkció áttekintése
A NETWORKDAYS függvény A két dátum közötti munkanapok számát adja vissza. A munkanapok hétfőtől péntekig tartanak, és nem tartalmazzák a szombat-vasárnap napot. Opcionálisan kizárhatja az ünnepnapokat.
A NETWORKDAYS Excel munkalap funkció használatához jelöljön ki egy cellát és írja be:
(Figyelje meg, hogyan jelennek meg a képletbemenetek)
NETWORKDAYS Funkció szintaxisa és bemenetei:
1 | = NETWORKDAYS (kezdő_dátum, vége_dátum, ünnepnapok) |
kezdő dátum - A kezdési dátum Excel sorszám formátumban, vagy dátumként, idézőjelekkel (") beírva, körülveszi a dátumot. Példa: 2015. 11. 11. nem írhatja be közvetlenül a cellába. Ehelyett be kell írnia a „2015/12/11” kódot, vagy a megfelelő sorozatszámot kell használnia: 42320. Alternatív megoldásként hivatkozhat egy cellára, amelyen a 2015/11/12 dátumot adta meg. Az Excel automatikusan átalakítja a cellákban tárolt dátumokat soros formátumba (kivéve, ha a dátumot szövegként adja meg).
befejezés dátuma - A záró dátum Excel sorszám formátumban vagy dátumként beírva idézőjelekkel („) körül a dátummal. Példa: 2015. 11. 11. nem írhatja be közvetlenül a cellába. Ehelyett be kell írnia a „2015/12/11” kódot, vagy a megfelelő sorozatszámot kell használnia: 42320. Alternatív megoldásként hivatkozhat egy cellára, amelyen a 2015/11/12 dátumot adta meg. Az Excel automatikusan átalakítja a cellákban tárolt dátumokat soros formátumba (kivéve, ha a dátumot szövegként adja meg).
ünnepek - VÁLASZTHATÓ. A „munkanapokból” kizárandó ünnepnapok listája. Az ünnepnapoknak megfelelő sorszámok listájaként adható meg. Alternatív megoldásként hivatkozhat az ünnepek dátumát tartalmazó cellákra. Példa: 42005,42189,42363 vagy A1: A3, hivatkozó cellák, amelyek dátumokat tartalmaznak: 2015.01.01., 2015.7.04., 2015.12.25.
Üzleti / munkanapok kiszámítása
A NETWORKDAYS függvény kiszámítja a két dátum közötti munkanapok számát:
1 | = NETWORKDAYS (B4, C4) |
Ha a végdátum a kezdő_dátum előtt van, akkor a NETWORKDAYS negatív értéket ad vissza:
1 | = NETWORKDAYS (B4, C4) |
Az abszolút munkanapszám visszaállításához használja az ABS funkciót:
1 | = ABS (HÁLÓZATI NAPOK (B4, C4) |
Alapértelmezés szerint a NETWORKDAYS figyelmen kívül hagy minden ünnepnapot. Használhat azonban egy harmadik opcionális argumentumot a szabadságok meghatározásához:
1 | = NETWORKDAYS (B4, C4, F3: F4) |
NETWORKDAYS a Google Táblázatokban
A NETWORKDAYS funkció pontosan ugyanúgy működik a Google Táblázatokban, mint az Excelben:
NETWORKDAYS Példák a VBA -ban
A NETWORKDAYS funkciót a VBA -ban is használhatja. Típus:application.worksheetfunction.networkdays (start_date, end_date, ünnepek)
A következő VBA utasítások végrehajtása
1234567891011121314 | Tartomány ("C2") = Application.WorksheetFunction.Days360 (tartomány ("A2"), tartomány ("B2"), hamis)Tartomány ("C3") = Application.WorksheetFunction.Days360 (tartomány ("A3"), tartomány ("B3"), hamis)Tartomány ("C4") = Application.WorksheetFunction.Days360 (tartomány ("A4"), tartomány ("B4"), hamis)Tartomány ("C5") = Application.WorksheetFunction.Days360 (tartomány ("A5"), tartomány ("B5"), hamis)Tartomány ("D2") = Application.WorksheetFunction.Days (tartomány ("B2"), tartomány ("A2"))Tartomány ("D3") = Application.WorksheetFunction.Days (tartomány ("B3"), tartomány ("A3"))Tartomány ("D4") = Application.WorksheetFunction.Days (tartomány ("B4"), tartomány ("A4"))Tartomány ("D5") = Application.WorksheetFunction.Days (tartomány ("B5"), tartomány ("A5"))Tartomány ("E2") = Application.WorksheetFunction.NetworkDays (tartomány ("A2"), tartomány ("B2"))Tartomány ("E3") = Application.WorksheetFunction.NetworkDays (tartomány ("A3"), tartomány ("B3"))Tartomány ("E4") = Application.WorksheetFunction.NetworkDays (tartomány ("A4"), tartomány ("B4"))Tartomány ("E5") = Application.WorksheetFunction.NetworkDays (tartomány ("A5"), tartomány ("B5")) |
a következő eredményeket hozza
A függvény argumentumokhoz (start_date, stb.) Megadhatja azokat közvetlenül a függvénybe, vagy definiálhat helyette használandó változókat.
Térjen vissza az Excel összes funkciójának listájához