Hur man beräknar arbetsdagar mellan två datum i Excel (4 metoder)

  • Dela Detta
Hugh West

I den här handledningen förklarar vi hur man använder olika funktioner för att beräkna arbetsdagar mellan två datum i Excel. Ibland är det mycket viktigt att beräkna arbetsdagar mellan två datum i projektledning. I den här artikeln kommer vi att använda flera funktioner med unika datamängder för att illustrera hur man beräknar arbetsdagar mellan två datum i Excel.

Ladda ner övningsboken

Du kan ladda ner övningsboken här.

Beräkna arbetsdagar.xlsx

4 enkla metoder för att beräkna arbetsdagar mellan två datum i Excel

Microsoft Excel ger oss en mängd funktioner för att utföra olika uppgifter. I 4 metoder i den här artikeln kommer vi att använda NETWORKDAYS och NETWORKDAYS.INTL funktioner som är avsedda för att beräkna arbetsdagar mellan två datum. Vi kommer också att använda en kombination av funktionerna SUM, INT & VECKODAG funktioner för att få samma resultat.

1. Excel NETWORKDAYS-funktionen för att beräkna arbetsdagar mellan två datum

Excels NETWORKDAYS funktionen beräknar antalet arbetsdagar mellan två datum. Vi kan också utesluta helgdagar från våra arbetsdagar, vilket är ett valfritt argument för denna funktion.

1.1 Beräkna arbetsdagar mellan två datum i Excel exklusive helgdagar

I den här metoden använder vi följande funktionen NETWORKDAYS för att beräkna arbetsdagar mellan två datum. Vi kommer inte att ta hänsyn till helgdagar i denna metod. Så denna process kommer endast att ta hänsyn till Lördag och Söndag som helger. I följande dataset har vi följande Startdatum och Slutdatum Vi kommer att beräkna det totala antalet arbetsdagar under den perioden i kolumnen som heter Arbetsdagar .

Låt oss se stegen för att utföra den här åtgärden.

STEG:

  • Välj först cell E5 . Lägg in följande formel i den cellen:
=NÄTARBETSDAGAR(B5,C5)

  • Tryck nu på Gå in på .
  • Ovanstående åtgärd returnerar värdet av arbetsdagar mellan datumen "1-01-22" och "31-12-22" i cellen E5 Vi kan se på följande bild att värdet av arbetsdagar för det intervallet är 260 .

  • För det andra väljer du cell E5 Flytta muspekaren till det nedre högra hörnet av den markerade cellen så att den förvandlas till en plus (+) som i följande bild.

  • För det tredje klickar du på plus (+) och dra i Handtag för fyllning ner till cell E10 för att kopiera formeln i cell E5 i andra celler. Vi kan också dubbelklicka på den plus (+) för att få samma resultat.

  • Därefter släpper du musklicket.
  • Slutligen kan vi se värdena för arbetsdagar exklusive helgdagar i cellerna (E5:E10) .

1.2. Inkludera helgdagar vid beräkning av arbetsdagar mellan två datum

Till skillnad från föregående exempel kommer vi att ta hänsyn till helgdagar i det här exemplet för att beräkna arbetsdagar mellan två datum med funktionen NETWORKDAYS. För att illustrera denna metod använder vi samma dataset, men den här gången har vi ytterligare en lista med helgdagar. Vi kan se helgdagarna i följande bild av datasetet.

Låt oss ta en titt på stegen för att utföra den här åtgärden.

STEG:

  • Välj först cell E5 . Ange följande formel i den cellen:
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • Tryck nu på Gå in på .
  • Ovanstående kommando returnerar antalet arbetsdagar mellan datumen "1-01-22" och "31-12-22" Den formel som används i denna metod tar hänsyn till värdet av intervallet (D13:D15) som semester. Värdet av arbetsdagar för detta intervall är 257 , som visas i följande bild.

  • Välj sedan cell E5 . Släpp muspekaren till den markerade cellens nedre högra hörn, där den omvandlas till en plus (+) som visas i bilden nedan.
  • Därefter kopierar du formeln i cellen E5 i andra celler klickar du på plus (+) och dra i Handtag för fyllning ner till cell E10 Vi kan också dubbelklicka på plus (+) för att få samma resultat.

  • Nu kan du frigöra musklicket.
  • Slutligen får vi alla värden för arbetsdagar i cellerna (E5:E10) .

Läs mer: Beräkna antalet dagar mellan två datum i Excel (8 snabba knep)

2. Använd funktionen NETWORKDAYS.INTL för att beräkna arbetsdagar med anpassade helgdagar.

Funktionen NETWORKDAYS.INTL liknar den NETWORKDAYS Båda funktionerna beräknar arbetsdagar mellan två datum. Men funktionen NETWORKDAYS.INTL funktionen kan vi välja vilken dag vi ska betrakta som en helgdag. NETWORKDAYS.INTL funktionen tar endast hänsyn till Söndag som en internationell helgdag. Lördag som en arbetsdag. För att illustrera denna metod kommer vi att utföra den föregående metoden igen med NETWORKDAYS.INTL funktion.

Så du behöver bara gå igenom följande steg för att utföra den här åtgärden.

STEG:

  • I början väljer du cell E5 Skriv ned följande formel i den cellen:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • Tryck nu på Gå in på .
  • Antalet arbetsdagar mellan dessa datum. "1-01-22" och "31-12-22" returneras av kommandot ovan. Denna metods beräkning tolkar värdet av intervallet (D13:D15) som en semester. Vi kan se att antalet arbetsdagar inom det intervallet är 310 Värdet är större än de tidigare resultaten eftersom det inte tar hänsyn till Lördag som en helgdag.

  • Klicka sedan på cellen E5 . För muspekaren till det nedre högra hörnet av den valda cellen, där den förvandlas till en plus (+) som visas nedan.
  • Klicka sedan på plus (+) och dra i Handtag för fyllning ner till cell E10 för att duplicera formeln från cellen E5 För att få samma resultat kan vi dubbelklicka på plus (+) sign.

  • Därefter släpper du musklicket nu.
  • Slutligen har vi alla arbetsdagens värden i cellerna (E5:E10) .

Relaterat innehåll: Hur man beräknar återstående dagar i Excel (5 metoder)

Liknande läsningar:

  • Beräkna antalet dagar mellan två datum med VBA i Excel
  • Hur man skapar en nedräkning i Excel (2 exempel)
  • Använd DateDiff-funktionen i Excel VBA (5 exempel)
  • Hur man räknar datum förekomster i Excel
  • Excel-formel för att beräkna antalet dagar mellan idag & ett annat datum (6 snabba sätt)

3. Beräkna antalet arbetsdagar i ett deltidsjobb i Excel

Antalet arbetsdagar för ett deltidsarbete är inte detsamma som för ett vanligt arbete. Vi måste lägga till några extra ändringar i funktionen. NETWORKDAYS.INTL för att få fram arbetsdagar i ett deltidsarbete. För att illustrera denna metod använder vi samma dataset som i det första exemplet.

Låt oss ta en titt på stegen för att utföra den här metoden.

STEG:

  • Välj först cell E5 . Lägg in följande formel i den cellen:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • Tryck nu på Gå in på .
  • Ovanstående kommando returnerar antalet deltidsarbetsdagar mellan datumen "1-01-22 " och "31-12-22 ". Vi kan se att värdet av arbetsdagen mellan dessa intervall är 104 .

  • För det andra, gå till cell E5 . Sätt muspekaren i det nedre högra hörnet av den markerade cellen, där den omvandlas till en plus (+) som visas i figuren nedan.
  • För det tredje trycker du på plus (+) och dra i Handtag för fyllning ner till cell E10 för att klistra in formeln från cell E5 Vi kan dubbelklicka på plus (+) för att få samma resultat.

  • Därefter frigör du musklicket.
  • Slutligen har vi alla arbetsdagens värden i cellerna (E5:E10) .

OBS:

I denna metod har vi använt följande "1010111" i stället för att välja helgen från funktionens inbyggda alternativ.

  • 0 motsvarar en arbetsdag.
  • 1 representerar en arbetsfri dag.

Här anger det första numret i sekvensen Måndag medan den sista siffran anger Fredag . Så sekvensen "1010111" innebär att endast Tisdag och Torsdag är arbetsdagar och resten av veckans dagar är arbetsfria dagar.

Relaterat innehåll: Excel-formel för att hitta datum eller dagar i nästa månad (6 snabba sätt)

4. Kombinera Excel-funktionerna SUM och INT för att beräkna arbetsdagar mellan två datum

Förutom den NETWORKDAYS och NETWORKDAYS.INTL finns det också en annan metod som kan användas för att få fram antalet arbetsdagar mellan två datum. I den här metoden använder vi en kombination av funktionerna SUMMA och INT funktioner med hjälp av VECKODAG funktionen för att beräkna arbetsdatum mellan två datum. I Excel är funktionen SUMMA funktionen används för att addera flera tal tillsammans. INT funktionen omvandlar ett tal till närmaste heltalsvärde. Funktionen WEEKDAY returnerar en veckodag som matchar ett visst datum. Vi använder samma dataset som i det första exemplet för att demonstrera denna procedur.

Nu behöver du bara gå igenom stegen för att utföra den här metoden.

STEG:

  • Välj först cell E5 Skriv ned följande formel i den cellen:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • Tryck nu på Gå in på .
  • Vi får fram värdet av arbetsdagar mellan datumen "1-01-22" och " 31-12-22 " i cellen E5 med hjälp av ovanstående kommando. Vi får värdet 260 i cellen E5 .

  • Välj sedan cell E5 Flytta muspekaren till det nedre högra hörnet av den markerade cellen, där den kommer att övergå till en plus (+) som visas nedan.
  • Tryck sedan helt enkelt på plus (+) och dra i Handtag för fyllning ner till cell E10 för att klistra in formeln från cell E5 För att få samma resultat kan vi dubbelklicka på plus (+) även skriva under.

  • Därefter släpper du musklicket.
  • Slutligen får vi alla värden för arbetsdagar i cellerna (E5:E10) .

🔎 Hur fungerar formeln?

  • WEEKDAY(B5-{2,3,4,5,6}): Värden 2,3,4,5 & 6 ange fem arbetsdagar under en vecka från och med datumet i cell B5 .
  • INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Denna del returnerar ett antal arbetsdagar per vecka.
  • SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Återger det totala antalet arbetsdagar från och med datum "1-01-22" till "31-12-22" .

Relaterat innehåll: Hur man använder COUNTIFS med datumintervall i Excel (6 enkla sätt)

Slutsats

Sammanfattningsvis visar det här inlägget hur man beräknar arbetsdagar mellan två datum i Excel. Om du vill testa dina färdigheter kan du använda övningsbladet som följer med den här artikeln. Lämna en kommentar nedan om du har några frågor. Vårt team kommer att försöka svara dig så snart som möjligt. I framtiden kan du hålla utkik efter fler unika Microsoft Excel lösningar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.