Ladda ner exempelarbetsboken
Denna handledning visar hur du använder Excel NETWORKDAYS -funktion i Excel för att få antalet arbetsdagar mellan datumen.
NETWORKDAYS Funktionsöversikt
NETWORKDAYS -funktionen Returnerar antalet arbetsdagar mellan två datum. Arbetsdagar inkluderar mån-fre och exkluderar lör-sön. Eventuellt kan du utesluta helgdagar.
Om du vill använda NETWORKDAYS Excel -kalkylbladsfunktion väljer du en cell och skriver:
(Lägg märke till hur formelinmatningarna ser ut)
NETWORKDAYS -funktion Syntax och ingångar:
1 | = NÄTVERKSDAGAR (startdatum, slutdatum, helgdagar) |
start datum - Startdatumet i Excel -serienummerformat eller angivet som ett datum med offert (er) omger datumet. Exempel: Du kan inte ange 11/12/2015 direkt i cellen. Istället måste du ange “11/12/2015” eller så måste du använda motsvarande serienummer: 42320. Alternativt kan du referera till en cell med datumet 11/12/2015. Excel konverterar automatiskt datum som lagras i celler till serieformat (om inte datumet anges som text).
slutdatum - Slutdatumet i Excel -serienummerformat eller angivet som ett datum med citat (er) omger datumet. Exempel: Du kan inte ange 11/12/2015 direkt i cellen. Istället måste du ange “11/12/2015” eller så måste du använda motsvarande serienummer: 42320. Alternativt kan du referera till en cell med datumet 11/12/2015. Excel konverterar automatiskt datum som lagras i celler till serieformat (om inte datumet anges som text).
högtider - VALFRITT. Lista över helgdagar som ska uteslutas från "arbetsdagarna". Den kan anges som en lista med serienummer som motsvarar helgdagarna. Alternativt kan den referera till ett cellintervall som innehåller semesterdatum. Exempel: 42005,42189,42363 eller A1: A3, referensceller som innehåller datum: 1/1/2015, 2015-07-07, 2015-12-25.
Beräkna affärs- / arbetsdagar
NETWORKDAYS -funktionen beräknar antalet arbetsdagar mellan två datum:
1 | = NÄTVERKSDAGAR (B4, C4) |
Om slutdatumet är före startdatumet kommer NETWORKDAYS att returnera ett negativt värde:
1 | = NÄTVERKSDAGAR (B4, C4) |
För att returnera det absoluta antalet arbetsdagar, använd ABS -funktionen:
1 | = ABS (NÄTVERKSDAGAR (B4, C4) |
Som standard kommer NETWORKDAYS att ignorera alla helgdagar. Du kan dock använda ett tredje valfritt argument för att definiera en rad semester:
1 | = NÄTVERKSDAGAR (B4, C4, F3: F4) |
NÄTVERKSDAGAR i Google Kalkylark
NETWORKDAYS -funktionen fungerar exakt samma i Google Kalkylark som i Excel:
NETWORKDAYS Exempel i VBA
Du kan också använda NETWORKDAYS -funktionen i VBA. Typ:application.worksheetfunction.networkdays (startdatum, slutdatum, helgdagar)
Utför följande VBA -uttalanden
1234567891011121314 | Range ("C2") = Application.WorksheetFunction.Days360 (Range ("A2"), Range ("B2"), False)Range ("C3") = Application.WorksheetFunction.Days360 (Range ("A3"), Range ("B3"), False)Range ("C4") = Application.WorksheetFunction.Days360 (Range ("A4"), Range ("B4"), False)Range ("C5") = Application.WorksheetFunction.Days360 (Range ("A5"), Range ("B5"), False)Range ("D2") = Application.WorksheetFunction.Days (Range ("B2"), Range ("A2"))Range ("D3") = Application.WorksheetFunction.Days (Range ("B3"), Range ("A3"))Range ("D4") = Application.WorksheetFunction.Days (Range ("B4"), Range ("A4"))Range ("D5") = Application.WorksheetFunction.Days (Range ("B5"), Range ("A5"))Range ("E2") = Application.WorksheetFunction.NetworkDays (Range ("A2"), Range ("B2"))Range ("E3") = Application.WorksheetFunction.NetworkDays (Range ("A3"), Range ("B3"))Range ("E4") = Application.WorksheetFunction.NetworkDays (Range ("A4"), Range ("B4"))Range ("E5") = Application.WorksheetFunction.NetworkDays (Range ("A5"), Range ("B5")) |
kommer att ge följande resultat
För funktionsargumenten (startdatum, etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.
Återgå till listan över alla funktioner i Excel