Hur man beräknar dagar mellan två datum i Excel

Många Excel-användare kommer att behöva lägga till start- och slutdatumkolumner i kalkylblad. Som sådan innehåller Excel några funktioner som talar om hur många dagar det är mellan två separata datum.

Hur man beräknar dagar mellan två datum i Excel

DATEDIF, DAYS360, DATE och NETWORKDAYS är fyra funktioner som du kan lägga till i celler som talar om antalet dagar mellan två datum. Så här hittar du antalet dagar mellan datum med och utan dessa funktioner i Excel.

Hur man hittar skillnaden mellan datum utan en funktion

Först kan du hitta skillnaden mellan datum genom att subtrahera dem. Excel innehåller inte en subtraktionsfunktion, men du kan fortfarande lägga till subtraktionsformler till celler. Så öppna ett tomt Excel-kalkylblad och ange ett start- och slutdatum i cellerna B4 och C4 som i ögonblicksbilden nedan. Observera att datumen ska vara i amerikanskt format med månaden först, dagen tvåa och året tredje.

Excel-datum

I exemplet ovan är datumen 4/1/2017 och 5/5/2017. Nu ska du välja cell D4 och klicka inuti funktionsfältet överst på arket. Mata in '=C4-B4' i fältet och tryck på Enter. Cell D4 returnerar värdet 34 om du angav samma datum i cellerna som i ögonblicksbilden ovan. Som sådan finns det 34 dagar mellan 1 april 2017 och 5 maj 2017.

DATUM-funktionen

Alternativt kan du hitta skillnaden mellan två datum med DATUM-funktionen. Sedan kan du hitta antalet dagar genom att ange datumen i funktionsfältet istället för kalkylbladsceller. Den grundläggande syntaxen för den funktionen är: =DATE(åååå, m, d)-DATE(åååå, m, d); så du matar in datum baklänges.

Låt oss lägga till den funktionen med samma datum 4/1/2017 och 5/5/2017. Välj en cell i kalkylarket för att lägga till funktionen. Klicka sedan inuti funktionsfältet, skriv in '=DATE(2017, 5, 5)-DATE(2017, 4, 1)' och tryck på Enter.

Du kan också behöva välja ett allmänt talformat för cellen om värdet som returneras är i datumformat. Med ett allmänt talformat kommer cellen att returnera ett värde på 34 dagar som visas i ögonblicksbilden nedan.

Excel-datum 2

DATEDIF-funktionen

DATEDIF är en flexibel funktion som du kan beräkna det totala antalet dagar mellan datum med genom att både skriva in datum i kalkylbladet eller i funktionsfältet. DATEDIF är dock inte listad i Excels fönster Infoga funktion.

Därför måste du ange det direkt i funktionsfältet. Syntaxen för DATEDIF-funktionen är: DATUMDIF(startdatum, slutdatum, enhet). Du kan ange ett startdatum och ett slutdatum eller cellreferenser till specifika datum i funktionen och sedan lägga till enhetsdagarna i slutet av den.

Så välj en cell för att lägga till DATEDIF i kalkylarket och klicka sedan i formelfältet för att mata in funktionen. För att hitta skillnaden mellan de två datumen du angav i cellerna C4 och B4, skriv in följande i funktionsfältet: '=DATEDIF(B4, C4, "d").' DATEDIF-cellen kommer att inkludera antalet dagar mellan datumen som visas direkt nedan.

Excel-datum 3

Detta är dock mycket mer flexibelt än DATE-funktionen eftersom du kan modifiera enheterna. Anta till exempel att du behövde räkna antalet dagar mellan två datum, men också ignorera åren. Du kan göra det genom att lägga till "yd" till funktionen. Ange till exempel "4/1/2017" och "5/5/2018" i två celler och inkludera sedan "yd" i funktionen som visas nedan.

Excel-datum 4

Det ger ett värde på 34 dagar mellan 4/1/2017 och 5/5/2018, vilket är rätt om du bortser från året. Om funktionen inte ignorerade årtalet skulle värdet vara 399.

DAYS360-funktionen

DAYS360-funktionen är en som hittar det totala antalet dagar mellan datum baserat på en 360-dagars kalender, som är mer allmänt antagen för räkenskapsår. Som sådan kan det vara en bättre funktion för kontokalkylblad. Det kommer inte att göra stor skillnad för datum med bara några månaders mellanrum, men under längre perioder kommer DAYS360 att returnera något annorlunda värden än de andra funktionerna.

Ange "1/1/2016" och "1/1/2017" i cellerna B6 och C6 på ditt kalkylblad. Klicka sedan på en cell för att inkludera DAYS360-funktionen i och tryck på t.ex knappen bredvid funktionsfältet. Välj DAGAR360 för att öppna fönstret som visas direkt nedan.

Excel-datum 7

Tryck på knappen Start_date och välj cell B6. Klicka sedan på knappen Slutdatum och välj cell C6 i kalkylarket. Tryck OK för att lägga till DAYS360 till kalkylarket, vilket returnerar värdet 360.

Excel-datum 6

NETWORKDAYS-funktionen

Vad händer om du behöver hitta skillnaden mellan två datum, men utesluter helger från ekvationen? DATEDIF, DATE och DAYS360 kommer inte att vara bra för ett sådant scenario. NÄTVERKDAGAR är en funktion som hittar antalet dagar mellan datum utan att inkludera några helger, och den kan även räkna in extra helgdagar, till exempel helgdagar.

Så det är tänkt att vara en funktion för projektplanering. Funktionens grundläggande syntax är: =NETWORKDAYS(startdatum, slutdatum, [helgdagar]).

För att lägga till NETWORKDAYS till ett kalkylblad, klicka på en cell för funktionen och tryck på t.ex knapp. Välj NÄTVERKDAGAR för att öppna dess fönster i ögonblicksbilden direkt nedan. Därefter klickar du på knappen Start_date och väljer en cell i ditt kalkylblad som innehåller ett startdatum.

Tryck på knappen Slutdatum, välj en cell med ett slutdatum i och tryck på OK för att lägga till funktionen i kalkylarket.

Excel-datum8

I skärmdumpen direkt ovan är start- och slutdatum 4/1/2017 och 5/5/2017. Funktionen NÄTVERKDAGAR returnerar ett värde på 25 dagar mellan datumen utan helger. Med helgerna inräknade är det totala antalet dagar 34 som med tidigare exempel.

För att inkludera extra semesterdagar i funktionen anger du dessa datum i ytterligare kalkylbladsceller. Tryck sedan på cellreferensknappen Helgdagar i funktionsfönstret NÄTVERKDAGAR och välj den eller de celler som innehåller semesterdatumen. Det kommer att dra av semestern från den slutliga siffran.

Så det finns många sätt du kan beräkna dagar mellan start- och slutdatum i Excel-kalkylblad. Nyare Excel-versioner innehåller också en DAYS-funktion som du kan hitta skillnaden mellan ett par datum med. Dessa funktioner kommer säkert att vara användbara för kalkylblad som innehåller många datum.

Vanliga frågor

Vad betyder #NUM?

När du utför formlerna ovan och får #NUM istället för ett nummer, beror det på att startdatumet är större än slutdatumet. Försök att floppa runt datumen och utför stegen igen.