Hvordan beregne antall dager mellom to datoer i Excel

Se video - Beregn antall arbeidsdager mellom to datoer

Excel har noen kraftige funksjoner for å beregne antall dager mellom to datoer i Excel. Disse er spesielt nyttige når du lager Gantt -diagrammer eller tidslinjer for et forslag/prosjekt.

I denne opplæringen lærer du hvordan du beregner antall dager mellom to datoer (i forskjellige scenarier):

Beregning av totalt antall dager mellom to datoer i Excel

Excel har flere måter å beregne dagene mellom to datoer.

Bruke DAYS -funksjonen

Excel DAYS -funksjonen kan brukes til å beregne det totale antall dager når du har start- og sluttdato.

Du må spesifisere 'Startdato' og 'Sluttdato' i dagerfunksjonen, og det vil gi deg det totale antall dager mellom de to angitte datoene.

Anta for eksempel at du har startdatoen i celle B1 og Sluttdato er i celle B2 (som vist nedenfor):

Følgende formel gir deg totalt antall dager mellom de to datoene:

= DAGER (B2, B1)

Vær oppmerksom på at du også kan angi datoene manuelt i funksjonene Dager manuelt ved å sette det i doble anførselstegn. Bare sørg for at disse datoene i doble anførselstegn er i et akseptert datoformat i Excel.

Dager -funksjon gir deg antall dager mellom to datoer. Dette betyr at hvis datoene er 1. desember2021-2022 og 2. desember2021-2022, kommer den tilbake 1. Hvis du vil at begge dagene skal telles, må du legge til 1 i resultatet av dager-funksjonen. Du kan lese mer om Days -funksjonen her.

Bruke DATEDIF -funksjonen

DATEDIF -funksjon (avledet fra Dato Difference) lar deg også raskt få antall dager mellom to datoer. Men i motsetning til DAYS -funksjonen, kan den gjøre mer enn det.

Du kan også bruke DATEDIF -funksjonen til å beregne antall måneder eller år som har gått i de to gitte datoene.

Anta at du har datasettet nedenfor, og du vil få antall dager mellom disse to datoene:

Du kan bruke DATEDIF -formelen nedenfor for å gjøre dette:

= DATEDIF (B1, B2, "D")

DATEDIF -formelen ovenfor tar tre argumenter:

  • Startdatoen - B1 i dette eksemplet
  • Sluttdato - B2 i dette eksemplet
  • “D” - tekststrengen som forteller DATEDIF -funksjonen hva som må beregnes.

Vær også oppmerksom på at unline de andre Excel -funksjonene, når du skriver DATEDIF -funksjonen i Excel, vil den ikke vise IntelliSense (autofullføringsalternativet som hjelper deg med formelargumentene).

Hvis du bare vil beregne antall dager mellom to gitte datoer, er det bedre å bruke DAYS -funksjonen. DATEDIF er mer egnet når du vil beregne det totale antallet år eller måneder som har gått mellom to datoer.

For eksempel vil formelen nedenfor gi deg totalt antall måneder mellom de to datoene (i B1 og B2)

= DATEDIF (B1, B2, "M")

På samme måte vil formelen nedenfor gi deg det totale antall år mellom de to datoene:

= DATEDIF (B1, B2, "Y")

Du kan lese mer om DATEDIF -funksjonen her. En av de vanlige bruksområdene for denne funksjonen er når du må beregne alder i Excel.

Antall arbeidsdager mellom to datoer i Excel

Excel har to funksjoner som gir deg det totale antallet virkedager mellom to datoer og automatisk tar hensyn til helger og spesifiserte helligdager.

  • Excel NETWORKDAYS -funksjon - du bør bruke dette når helgedagene er lørdag og søndag.
  • Excel NETWORKDAYS INTERNATIONAL -funksjon - bruk dette når helgedagene ikke er lørdag og søndag.

La oss først se på NETTVERKSDAGER Funksjonssyntaks og argumenter.

Excel NETWORKDAYS -funksjon - syntaks og argumenter

= NETTVERKSDAGER (startdato, sluttdato, [helligdager])

  • start_date - en datoverdi som representerer startdatoen.
  • sluttdato - en datoverdi som representerer sluttdatoen.
  • [helligdager] - (Valgfritt) Det er en rekke datoer som er ekskludert fra beregningen. Dette kan for eksempel være nasjonale/helligdager. Dette kan angis som en referanse til et celleområde som inneholder datoene, en rekke serienumre som representerer datoene eller et navngitt område.

La oss først se på et eksempel der du vil beregne antall virkedager (virkedager) mellom to datoer med lørdag og søndag som helger.

For å beregne antall arbeidsdager (kolonne D) - når startdato, sluttdato og helligdager er angitt - bruk formelen nedenfor i D3 og kopier for alle cellene:

= NETTVERKSDAGER (B2, C2, $ F $ 2: $ F $ 6)

Denne funksjonen fungerer bra i de fleste tilfeller, bortsett fra de hvor helgene er andre dager enn lørdag og søndag.

For eksempel, i Midtøsten-land, er helgen fredag ​​og lørdag, eller i noen jobber kan folk ha en seks dagers arbeidsuke.

For å håndtere slike tilfeller har Excel en annen funksjon - NETWORKDAYS.INTL (introdusert i Excel 2010).

Før jeg tar deg gjennom eksemplet, la oss raskt lære om syntaksen og argumentene til Excel NETWORKDAY INTERNATIONAL -funksjonen

Excel NETWORKDAYS INTERNATIONAL Function - Syntax & Arguments

= NETTVERKSDAGER.INTL (startdato, sluttdato, [helg], [helligdager])

  • startdato - en datoverdi som representerer startdatoen.
  • sluttdato - en datoverdi som representerer sluttdatoen.
  • [helg] - (Valgfritt) Her kan du angi helgen, som kan være to dager eller en enkelt dag. Hvis dette utelates, regnes lørdag og søndag som helgen.
  • [helligdager] - (Valgfritt) Det er en rekke datoer som er ekskludert fra beregningene. Dette kan for eksempel være nasjonale/helligdager. Dette kan angis som en referanse til et celleområde som inneholder datoene, eller kan være en rekke serienumre som representerer datoene.

La oss nå se et eksempel på å beregne antall arbeidsdager mellom to datoer der helgedagene er fredag ​​og lørdag.

Anta at du har et datasett som vist nedenfor:

For å beregne antall arbeidsdager (kolonne D) med helgen som fredag ​​og lørdag, bruk følgende formel:

= NETWORKDAYS.INTL (B2, C2,7, $ F $ 2: $ F $ 6)

Det tredje argumentet i denne formelen (tallet 7) forteller formelen å vurdere fredag ​​og lørdag som helgen.

Antall helger mellom to datoer i Excel

Vi kan bruke NETWORKDAYS -funksjonen til å beregne antall helger mellom to datoer.

Mens Networkdays -funksjonen beregner antall virkedager, kan vi også bruke for å få antall helgedager mellom to datoer.

Anta at vi har et datasett som vist nedenfor:

Her er formelen som vil gi deg det totale antallet helgedager mellom de to datoene:

= DAGER (C2, B2)+1-NETTDAGER (B2, C2)

Antall arbeidsdager i en deltidsjobb

Du kan også bruke Excel NETWORKDAYS.INTL-funksjonen til å beregne antall arbeidsdager i en deltidsjobb.

La oss ta et eksempel der du er involvert i et prosjekt der du må jobbe deltid (bare tirsdag og torsdag).

Her er formelen som vil få dette gjort:

= NETTVERKSDAGER.INTL ($ B $ 3, $ C $ 3,"1010111", $ E $ 3: $ E $ 7)

Vær oppmerksom på at vi har brukt i stedet for å velge helgen fra rullegardinmenyen som er innebygd i funksjonen “1010111” (i doble anførselstegn).

  • 0 angir en arbeidsdag
  • 1 angir en ikke-arbeidsdag

Det første nummeret i denne serien representerer mandag og det siste tallet representerer søndag.

Så “0000011 ville bety at mandag til fredag ​​er virkedager og lørdag og søndag er ikke-arbeidende (helg).

Med samme logikk, “1010111” indikerer at bare tirsdag og torsdag fungerer, og hvile 5 dager ikke fungerer.

Hvis du har helligdager (som du ikke vil få regnet med i resultatet), kan du angi disse høytidene som det fjerde argumentet.

Antall mandager mellom to datoer

For å finne antall mandager mellom to datoer (eller en hvilken som helst annen dag), kan vi bruke den samme logikken som brukes ovenfor for å beregne deltidsjobber.

Anta at du har et datasett som vist nedenfor:

Her er formelen som gir deg antall mandager mellom de to datoene:

= NETTVERKSDAGER.INTL (B2, C2, "0111111")

I denne formelen betyr '0' en arbeidsdag og '1' betyr en ikke-arbeidsdag.

Denne formelen gir oss det totale antallet arbeidsdager med tanke på at mandag er den eneste arbeidsdagen i uken.

På samme måte kan du også beregne antall dager mellom to gitte datoer.

Du kan også like følgende opplæringsprogrammer:

  • Kalkulatormal for Excel -timeliste.
  • Konverter dato til tekst i Excel.
  • Slik grupperer du datoer i pivottabeller i Excel.
  • Slik setter du automatisk inn dato og klokkeslettstempel i Excel.
  • Konverter tid til desimaltall i Excel (timer, minutter, sekunder)
  • Slik summerer du verdier mellom to datoer i Excel

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave