Anonim

Många Excel-användare måste lägga till kolumner för start- och slutdatum i kalkylarken. Som sådan innehåller Excel några funktioner som berättar hur många dagar det finns mellan två separata datum. DATEDIF, DAYS360, DATE och NETWORKDAYS är fyra funktioner som du kan lägga till i celler som anger antalet dagar mellan två datum. Så här hittar du antalet dagar mellan datum med och utan dessa funktioner i Excel.

Se även vår artikel Hur du lösenordsskyddar i Microsoft Excel

Hur man hittar skillnaden mellan datum utan funktion

Först kan du hitta skillnaden mellan datum genom att subtrahera dem. Excel inkluderar 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 USA-format med månad första, dag andra och år tredje.

I exemplet ovan är datumen 4/1/2017 och 5/5/2017. Nu ska du välja cell D4 och klicka in i funktionsfältet högst upp på arket. Inmatning '= C4-B4' i fältet och tryck på Enter. Cell D4 kommer att returnera ett värde på 34 om du matade in samma datum i cellerna som i ögonblicksbilden ovan. Som sådan är det 34 dagar mellan 1 april 2017 och 5 maj 2017.

DATE-funktionen

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

Låt oss lägga till den funktionen med samma datum 4/1/2017 och 5/5/2017. Välj en cell i kalkylarket du vill lägga till funktionen i. Klicka sedan in i funktionsfältet, mata 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 det returnerade värdet är i datumformat. Med ett generellt talformat kommer cellen att returnera ett värde på 34 dagar som visas i ögonblicksbilden nedan.

DATEDIF-funktionen

DATEDIF är en flexibel funktion som du kan beräkna de totala dagarna mellan datum med genom att både ange datum på kalkylbladet eller i funktionsfältet. DATEDIF visas dock inte i Excel i fönstret Insert Function. Därför måste du ange det direkt i funktionsfältet. Syntaxen för DATEDIF-funktionen är: DATEDIF (startdatum, slutdatum, enhet) . Du kan ange ett startdatum och slutdatum eller cellreferenser till specifika datum i funktionen och sedan lägga till enhetsdagarna i slutet av den.

Så välj en cell som ska läggas 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, mata in följande i funktionsfältet: '= DATEDIF (B4, C4, “d”).' DATEDIF-cellen innehåller antalet dagar mellan datumen som visas direkt nedan.

Detta är dock mycket mer flexibelt än DATE-funktionen eftersom du kan ändra 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.

Det returnerar ett värde på 34 dagar mellan 1/1/2017 och 5/5/2018, vilket är rätt om du ignorerar året. Om funktionen inte ignorerar året skulle värdet vara 399.

DAYS360-funktionen

DAYS360-funktionen är en som hittar de totala dagarna mellan datum baserat på en 360-dagars kalender, som är mer tillämpad för räkenskapsår. Som sådan kan det vara en bättre funktion för kontot kalkylblad. Det kommer inte att göra någon stor skillnad för datum med bara några månaders mellanrum, men för längre perioder kommer DAYS360 att ge något andra 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 funktionen DAYS360 i och tryck på fx- knappen bredvid funktionsfältet. Välj DAYS360 för att öppna fönstret som visas direkt nedan.

Tryck på Start_datum-knappen och välj cell B6. Klicka sedan på knappen End_date och välj cell C6 i kalkylarket. Tryck på OK för att lägga till DAYS360 i kalkylarket, vilket ger ett värde på 360.

NETWORKDAYS-funktionen

Tänk om du behöver hitta skillnaden mellan två datum, men utesluter helger från ekvationen? DATEDIF, DATE och DAYS360 kommer inte att vara mycket bra för ett sådant scenario. NETWORKDAYS är en funktion som hittar antalet dagar mellan datum utan att inkludera några helger, och det kan också vara en faktor i extra helgdagar, till exempel helgdagar. Så det ska vara en funktion för projektplanering. Funktionens grundläggande syntax är: = NETWORKDAYS (start_date, end_date, ) .

För att lägga till NETWORKDAYS i ett kalkylblad, klicka på en cell för funktionen och tryck på fx- knappen. Välj NETWORKDAYS för att öppna fönstret i ögonblicksbilden direkt nedan. Klicka sedan på Start_datum och välj en cell i kalkylarket som innehåller ett startdatum. Tryck på knappen slut_datum, välj en cell med slutdatum i den och tryck på OK för att lägga till funktionen i kalkylbladet.

I skärmdumpen direkt ovan är start- och slutdatum 4/1/2017 och 5/5/2017. Funktionen NETWORKDAYS returnerar ett värde på 25 dagar mellan datumen utan helgerna. Med helgerna inkluderade är de totala dagarna 34 som med tidigare exempel.

För att inkludera extra feriedagar i funktionen anger du dessa datum i ytterligare kalkylarkceller. Tryck sedan på referenssknappen Helligdagscell i funktionsfönstret NETWORKDAYS och välj cellen eller cellerna som innehåller semesterdatum. Det kommer att dra av helgdagarna från den slutliga siffran.

Det finns så många sätt att 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 praktiska för kalkylark som innehåller många datum.

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