Innholdsfortegnelse
I denne opplæringen vil vi forklare hvordan du bruker forskjellige funksjoner for å beregne arbeidsdager mellom to datoer i excel. Noen ganger blir det svært viktig å beregne arbeidsdager mellom to datoer i prosjektledelsen. Gjennom denne artikkelen vil vi bruke flere funksjoner med unike datasett for å illustrere prosessen med å beregne arbeidsdager mellom to datoer i excel.
Last ned øvelsesarbeidsbok
Du kan laste ned øvelsesarbeidsboken herfra.
Beregn arbeidsdager.xlsx
4 enkle metoder for å beregne arbeidsdager mellom to datoer i Excel
Microsoft Excel gir oss en rekke funksjoner for å utføre forskjellige oppgaver. I 4 metodene i denne artikkelen vil vi bruke funksjonene NETTVERKDAGER og NETTDAGER.INTL som er dedikert til å beregne arbeidsdager mellom to datoer. Vi vil også bruke en kombinasjon av SUM, INT & WEEKDAY funksjoner for å få samme resultat.
1. Excel NETTVERKDAGER-funksjon for å beregne arbeidsdager mellom to datoer
Excels NETTVERKDAGER -funksjonen beregner antallet arbeidsdager mellom to datoer. Vi kan også ekskludere helligdager fra våre arbeidsdager, som er et valgfritt argument for denne funksjonen.
1.1 Beregn arbeidsdager mellom to datoer i Excel Ekskluder helligdager
I denne metoden vil vi bruke funksjonen NETTVERKDAGER tilberegne arbeidsdager mellom to datoer. Vi vil ikke vurdere helligdagene i denne metoden. Så denne prosessen vil bare vurdere lørdag og søndag som helger. I det følgende datasettet har vi Startdato og Sluttdato for forskjellige arbeider. Vi vil beregne det totale antallet arbeidsdager i den perioden i kolonnen kalt Arbeidsdager .
Så, la oss se fremgangsmåten for å utføre denne handlingen.
TRINN:
- Velg først celle E5 . Sett inn følgende formel i den cellen:
=NETWORKDAYS(B5,C5)
- Nå, trykk Enter .
- Handlingen ovenfor returnerer verdien av arbeidsdager mellom datoene “1-01-22” og “31-12-22 « i celle E5 . Vi kan se fra følgende bilde at verdien av arbeidsdager for det området er 260 .
- Velg celle for det andre E5 . Flytt musepekeren til nedre høyre hjørne av den valgte cellen slik at den blir til et pluss (+) -tegn som på bildet nedenfor.
- For det tredje klikker du på pluss (+) -tegnet og drar Fyllhåndtaket ned til celle E10 for å kopiere formelen til celle E5 i andre celler. Vi kan også dobbeltklikke på pluss (+) -tegnet for å få samme resultat.
- Slipp deretter ut museklikket.
- Til slutt kan vi se verdiene for arbeidsdagerunntatt helligdager i cellene (E5:E10) .
1.2. Inkluder helligdager mens du beregner arbeidsdager mellom to datoer
I motsetning til forrige eksempel, vil vi vurdere helligdager i dette eksemplet for å beregne arbeidsdager mellom to datoer med NETTVERKDAGER-funksjonen. For å illustrere denne metoden vil bruke det samme datasettet, men denne gangen har vi en ekstra liste over helligdager. Vi kan se helligdagene i det følgende bildet av datasettet.
La oss ta en titt på trinnene for å utføre denne handlingen.
TRINN :
- Først velger du celle E5 . Skriv inn følgende formel i den cellen:
=NETWORKDAYS(B6,C6,$D$13:$D$15)
- Trykk nå Skriv inn .
- Kommandoen ovenfor returnerer antall virkedager mellom datoene “1-01-22” og “31-12-22” . Formelen som brukes i denne metoden anser verdien av området (D13:D15) som en helligdag. Verdien av arbeidsdager for det området er 257 , som vist i bildet nedenfor.
- Deretter velger du celle E5 . Slipp musepekeren til den valgte cellens nedre høyre hjørne, hvor den vil konvertere til et pluss (+) -tegn, som vist i bildet nedenfor.
- Etter det, for å kopiere formelen av celle E5 i andre celler klikker du på plusstegnet (+) og drar Fyllhåndtaket ned til celle E10 . Vi kan også dobbeltklikke på pluss(+) tegn for å få samme resultat.
- Nå, frigjør museklikket.
- Til slutt, vi få alle verdiene for arbeidsdager i cellene (E5:E10) .
Les mer: Beregn antall dager mellom to datoer i Excel (8 raske triks)
2. Bruk funksjonen NETWORKDAYS.INTL for å beregne arbeidsdager med egendefinerte helligdager
NETTVERKDAGER. INTL-funksjonen ligner NETTVERKDAGER -funksjonen. Begge funksjonene beregner arbeidsdager mellom to datoer. Men funksjonen NETWORKDAYS.INTL lar oss velge hvilken dag vi vil betrakte som en helligdag. Funksjonen NETWORKDAYS.INTL betrakter bare søndag som en internasjonal helligdag. Så den vil vurdere lørdag som en arbeidsdag. For å illustrere denne metoden vil vi utføre den forrige metoden igjen med NETWORKDAYS.INTL funksjonen.
Så, bare gå gjennom følgende trinn for å utføre dette handling.
TRINN:
- I begynnelsen velger du celle E5 . Skriv ned følgende formel i den cellen:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)
- Trykk nå Enter .
- Antall virkedager mellom datoene “1-01-22” og “31-12-22” returneres av ovennevnte kommando. Denne metodens beregning tolker verdien av området (D13:D15) som en helligdag. vi kan se antall arbeidsdager i det områdeter 310 . Verdien er større enn de forrige resultatene siden den ikke tar lørdag som en helligdag.
- Klikk deretter på cellen E5 . Skyv musepekeren til nederste høyre hjørne av den valgte cellen, hvor den vil bli til et pluss (+) -tegn, som vist nedenfor.
- Klikk deretter på pluss (+) -tegnet og dra Fyllhåndtaket ned til celle E10 for å duplisere formelen fra celle E5 . For å få samme utfall kan vi dobbeltklikke på pluss (+) tegnet.
- Slipp deretter museklikk nå.
- Endelig har vi alle arbeidsdagens verdier i cellene (E5:E10) .
Relatert innhold: Slik beregner du gjenværende dager i Excel (5 metoder)
Lignende avlesninger:
- Beregn antall dager mellom to datoer med VBA i Excel
- Slik oppretter du en dagnedtelling i Excel (2 eksempler)
- Bruk DateDiff-funksjonen i Excel VBA (5 eksempler)
- Hvordan telle datoforekomster i Excel
- Excel-formel for å beregne antall Dager mellom i dag & En annen dato (6 raske måter)
3. Beregn antall arbeidsdager i en deltidsjobb i Excel
Antall arbeidsdager for en deltid jobben er ikke den samme som den vanlige. Vi må legge til noen ekstra modifikasjoner til funksjonen NETWORKDAYS.INTL for å trekke utarbeidsdagene i en deltidsjobb. For å illustrere denne metoden vil vi bruke det samme datasettet som vi brukte i det første eksemplet.
La oss ta en titt på trinnene for å utføre denne metoden.
TRINN:
- Velg først celle E5 . Sett inn følgende formel i den cellen:
=NETWORKDAYS.INTL(B5,C5,"1010111")
- Nå trykker du Enter .
- Kommandoen ovenfor returnerer antall deltidsarbeidsdatoer mellom datoene “1-01-22 ” og “31-12-22 ". Vi kan se at verdien av arbeidsdagen mellom dette området er 104 .
- For det andre, gå til celle E5 . Plasser musepekeren nederst til høyre i den valgte cellen, hvor den vil konvertere til et pluss (+) -tegn, som vist i figuren nedenfor.
- Trykk for det tredje på pluss (+) -tegnet og dra Fyllhåndtaket ned til celle E10 for å lime inn formelen fra celle E5 . Vi kan dobbeltklikke på pluss (+) tegnet også for å få samme resultat.
- Etter det, gratis museklikket.
- Til slutt har vi alle arbeidsdagens verdier i cellene (E5:E10) .
MERK:
I denne metoden har vi brukt “1010111” i stedet for å velge helg fra funksjonens innebygde alternativ.
- 0 representerer en arbeidsdag.
- 1 representerer en ikke-arbeidsdag.
Her den førstenummeret på sekvensen indikerer mandag mens det siste tallet indikerer fredag . Så, sekvensen “1010111” betyr at bare tirsdag og torsdag er arbeidsdager, og resten av ukens dager er ikke-arbeidsdager.
Relatert innhold: Excel-formel for å finne dato eller dager i neste måned (6 raske måter)
4. Kombiner Excel SUM- og INT-funksjoner å beregne arbeidsdager mellom to datoer
Bortsett fra NETTVERKDAGER og funksjonen NETTVERKDAGER.INTL , er det også en annen metode som kan brukes for å få antall virkedager mellom to datoer. I denne metoden vil vi bruke en kombinasjon av SUM og INT funksjonene ved hjelp av funksjonen WEEKDAY for å beregne arbeidsdatoer mellom to datoer. I excel brukes SUM -funksjonen til å legge sammen flere tall. Funksjonen INT konverterer et tall til nærmeste heltallsverdi. WEEKDAY-funksjonen returnerer en ukedag som samsvarer med en bestemt dato. Vi bruker det samme datasettet som i det første eksemplet for å demonstrere denne prosedyren.
Nå er det bare å gå gjennom trinnene for å utføre denne metoden.
TRINN:
- Først, velg celle E5 . Skriv ned følgende formel i den cellen:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))
- Nå trykker du Enter .
- Vi får verdien av arbeidsdager mellom datoene “1-01-22” og “ 31-12-22 ” i celle E5 ved kommandoen ovenfor. Vi får verdien 260 i celle E5 .
- Deretter velger du celle E5 . Flytt musepekeren til nederste høyre hjørne av den valgte cellen, hvor den vil bytte til et pluss (+) -tegn, som vist nedenfor.
- Deretter trykker du ganske enkelt på pluss (+) -tegnet og dra Fyllhåndtaket ned til celle E10 for å lime inn formelen fra celle E5 . For å få samme resultat, kan vi dobbeltklikke på pluss (+) tegnet også.
- Etter det, slipp museklikket.
- Til slutt får vi alle verdiene for arbeidsdager i cellene (E5:E10) .
🔎 Hvordan fungerer formelen?
- WEEKDAY(B5-{2,3,4,5,6}) : Verdiene 2,3,4,5 & 6 indikerer fem virkedager i en uke fra datoen i celle B5 .
- INT((WEEKDAY(B5-{2,3,4,5, 6})+C5-B5)/7): Denne delen returnerer et antall virkedager per uke.
- SUM(INT((WEEKDAY(B5-{2,3,4) ,5,6})+C5-B5)/7)): Returnerer totalt antall virkedager fra dato «1-01-22» til «31-12-22» .
Relatert innhold: Hvordan bruke COUNTIFS med datoperiode i Excel (6 enkle måter)
Konklusjon
Avslutningsvis vil dette innlegget vise deg hvordan du beregner arbeidsdager mellom to datoer i Excel. For å sette ferdighetene dine på prøve, bruk øvelsenarbeidsark som følger med denne artikkelen. Legg igjen en kommentar nedenfor hvis du har spørsmål. Teamet vårt vil prøve å svare deg så snart som mulig. I fremtiden kan du holde øye med flere unike Microsoft Excel -løsninger.