Hvordan beregne dager mellom to datoer i Excel

Mange Excel-brukere må legge til start- og sluttdatokolonner i regneark. Som sådan inkluderer Excel noen få funksjoner som forteller deg hvor mange dager det er mellom to separate datoer.

Hvordan beregne dager mellom to datoer i Excel

DATEDIF, DAYS360, DATE og NETWORKDAYS er fire funksjoner du kan legge til i celler som vil fortelle deg antall dager mellom to datoer. Slik finner du antall dager mellom datoer med og uten disse funksjonene i Excel.

Hvordan finne forskjellen mellom datoer uten en funksjon

Først kan du finne forskjellen mellom datoer ved å trekke dem fra. Excel inkluderer ikke en subtraksjonsfunksjon, men du kan fortsatt legge til subtraksjonsformler til celler. Så åpne et tomt Excel-regneark, og skriv inn en start- og sluttdato i cellene B4 og C4 som i øyeblikksbildet nedenfor. Merk at datoene skal være i amerikansk format med måneden først, dagen andre og året tredje.

Excel-datoer

I eksemplet ovenfor er datoene 4/1/2017 og 5/5/2017. Nå skal du velge celle D4 og klikke inne i funksjonslinjen øverst på arket. Skriv inn '=C4-B4' i linjen og trykk Enter. Celle D4 vil returnere en verdi på 34 hvis du skrev inn de samme datoene i cellene som i øyeblikksbildet ovenfor. Som sådan er det 34 dager mellom 1. april 2017 og 5. mai 2017.

DATE-funksjonen

Alternativt kan du finne forskjellen mellom to datoer med DATO-funksjonen. Da kan du finne antall dager ved å skrive inn datoene i funksjonslinjen i stedet for regnearkceller. Den grunnleggende syntaksen for denne funksjonen er: =DATO(åååå, m, d)-DATO(åååå, m, d); så du legger inn datoene bakover.

La oss legge til den funksjonen med de samme datoene 4/1/2017 og 5/5/2017. Velg en celle på regnearket for å legge funksjonen til. Klikk deretter inne i funksjonslinjen, skriv inn '=DATE(2017, 5, 5)-DATE(2017, 4, 1)' og trykk Enter.

Du må kanskje også velge et generelt tallformat for cellen hvis verdien som returneres er i datoformat. Med et generelt tallformat vil cellen returnere en verdi på 34 dager som vist i øyeblikksbildet nedenfor.

Excel-datoer 2

DATEDIF-funksjonen

DATEDIF er en fleksibel funksjon du kan beregne totalt antall dager mellom datoer med ved både å skrive inn datoer i regnearket eller i funksjonslinjen. DATEDIF er imidlertid ikke oppført i Excels Insert Function-vindu.

Dermed må du skrive den inn direkte i funksjonslinjen. Syntaksen til DATEDIF-funksjonen er: DATODIF(startdato; sluttdato; enhet). Du kan angi en startdato og sluttdato eller cellereferanser til bestemte datoer i funksjonen, og deretter legge til enhetsdagene på slutten av den.

Så velg en celle du vil legge til DATEDIF i regnearket, og klikk deretter på formellinjen for å legge inn funksjonen. For å finne forskjellen mellom de to datoene du skrev inn i cellene C4 og B4, skriv inn følgende i funksjonslinjen: '=DATEDIF(B4, C4, "d").' DATEDIF-cellen vil inkludere antall dager mellom datoene som vist rett nedenfor.

Excel-datoer 3

Dette er imidlertid mye mer fleksibelt enn DATE-funksjonen, da du kan endre enhetene. Anta for eksempel at du trengte å telle antallet dager mellom to datoer, men også ignorere årene. Du kan gjøre det ved å legge til 'yd' til funksjonen. For eksempel, skriv inn "4/1/2017" og "5/5/2018" i to celler, og inkluder deretter "yd" i funksjonen som vist nedenfor.

Excel-datoer 4

Det returnerer en verdi på 34 dager mellom 4/1/2017 og 5/5/2018, noe som er riktig hvis du ser bort fra året. Hvis funksjonen ikke ignorerte året, ville verdien være 399.

DAYS360-funksjonen

DAYS360-funksjonen er en som finner det totale antallet dager mellom datoer basert på en 360-dagers kalender, som er mer utbredt brukt for regnskapsår. Som sådan kan det være en bedre funksjon for kontoregneark. Det vil ikke gjøre mye forskjell for datoer med bare noen måneders mellomrom, men i lengre perioder vil DAYS360 returnere litt andre verdier enn de andre funksjonene.

Skriv inn "1/1/2016" og "1/1/2017" i celle B6 og C6 på regnearket. Klikk deretter på en celle for å inkludere DAYS360-funksjonen, og trykk på f.eks knappen ved siden av funksjonslinjen. Plukke ut DAGER 360 for å åpne vinduet vist rett nedenfor.

Excel-datoer 7

Trykk på Start_date-knappen og velg celle B6. Klikk deretter End_date-knappen og velg celle C6 på regnearket. trykk OK for å legge DAYS360 til regnearket, som vil returnere en verdi på 360.

Excel-datoer 6

NETWORKDAYS-funksjonen

Hva om du trenger å finne forskjellen mellom to datoer, men ekskluder helger fra ligningen? DATEDIF, DATE og DAYS360 kommer ikke til å være mye bra for et slikt scenario. NETTVERKDAGER er en funksjon som finner antall dager mellom datoer uten å inkludere noen helger, og den kan også ta med ekstra helligdager, for eksempel helligdager.

Så det er ment å være en funksjon for prosjektplanlegging. Funksjonens grunnleggende syntaks er: =NETTVERKDAGER(startdato, sluttdato, [helligdager]).

For å legge til NETWORKDAYS i et regneark, klikk på en celle for funksjonen og trykk på f.eks knapp. Plukke ut NETTVERKDAGER for å åpne vinduet i øyeblikksbildet rett under. Deretter klikker du på Start_date-knappen og velger en celle på regnearket som inneholder en startdato.

Trykk på End_date-knappen, velg en celle med en sluttdato i og trykk OK for å legge til funksjonen i regnearket.

Excel-datoer 8

I skjermbildet rett ovenfor er start- og sluttdatoene 1/4/2017 og 5/5/2017. NETTVERKDAGER-funksjonen returnerer en verdi på 25 dager mellom datoene uten helgene. Med helgene inkludert, er totalt antall dager 34 som med tidligere eksempler.

For å inkludere ekstra feriedager i funksjonen, skriv inn disse datoene i flere regnearkceller. Trykk deretter på helligdager-cellereferanseknappen i funksjonsvinduet NETTVERKDAGER og velg cellen, eller cellene, som inkluderer feriedatoene. Det vil trekke fra helligdagene fra det endelige tallet.

Så det er mange måter du kan beregne dager mellom start- og sluttdato i Excel-regneark. Nyere Excel-versjoner inkluderer også en DAYS-funksjon som du kan finne forskjellen mellom et par datoer med. Disse funksjonene vil sikkert komme godt med for regneark som inneholder mange datoer.

ofte stilte spørsmål

Hva betyr #NUM?

Når du utfører formlene ovenfor og mottar #NUM i stedet for et tall, er det fordi startdatoen er større enn sluttdatoen. Prøv å floppe datoene rundt og utfør trinnene på nytt.