Hur man subtraherar datum i Excel

om du har exelblad(Excel-ark) med många datum kommer du med största sannolikhet att behöva beräkna skillnaden mellan några av dessa datum. Kanske vill du veta hur många månader det tog dig att betala av din skuld eller hur många dagar det tog dig att gå ner i vikt?

Beräkna skillnaden mellan datum i excel enkelt, men det kan bli komplicerat beroende på hur du vill beräkna vissa värden. Om du till exempel vill veta antalet månader mellan 2016-05-02 och 2016-01-15, ska svaret vara 0 eller 1? Vissa människor kanske säger 0 eftersom det inte är en hel månad mellan datumen, och andra kanske säger 1 eftersom det är en annan månad.

I den här artikeln kommer jag att visa dig hur du beräknar skillnaden mellan två datum för att hitta antalet dagar, månader och år med hjälp av olika formler, beroende på dina preferenser.

Dagar mellan två datum

Den enklaste beräkningen vi kan göra är att få antalet dagar mellan två datum. Fördelen med att räkna ut dagar är att det egentligen bara finns ett sätt att räkna ut värdet, så du behöver inte oroa dig för att olika formler ger olika svar.

I mitt exempel ovan har jag två datum lagrade i celler A2 och A3(A2 och A3). Till höger kan du se att skillnaden mellan dessa två datum är 802 dagar. PÅ excel det finns alltid flera sätt att beräkna samma värde, vilket är vad jag gjorde här. Låt oss titta på formlerna:

beräkna exceldagar

Den första formeln är en enkel subtraktion av två datum, A3-A2 . excel vet att det är ett datum och beräknar helt enkelt antalet dagar mellan dessa två datum. Lätt(Lätt) och väldigt rakt fram. Alternativt kan du också använda funktionen DAGAR.(DAGAR)

=DAYS(A3, A2)

Denna funktion tar två argument: slutdatum(slutdatum) och datum Start(start datum) . Om du ändrar datumen i formeln får du bara ett negativt tal. Slutligen kan du använda funktionen DATEDIF som ingår i excel från lotus 1-2-3 dagar, men är inte en formel som stöds officiellt i excel .

=DATEDIF(A2, A3, "D")

När du anger formeln ser du det excel ger inga förslag på fält etc. Som tur är kan du här se syntaxen och alla argument som stöds för funktionen DATEDIF(DATEDIF-funktionen).

Som en extra bonus, vad händer om du vill beräkna antalet arbetsdagar mellan två datum? Detta är ganska enkelt också eftersom vi har en inbyggd formel:

=NETWORKDAYS(startDate,endDate)

Att beräkna antalet dagar och dagar i veckan är ganska enkelt, så låt oss prata om månader nu.

Månader mellan två datum

Den svåraste beräkningen är antalet månader, eftersom man antingen kan avrunda eller avrunda ner beroende på om det är en hel månad eller en delmånad. Nu inne Excel är (excel)MÅNADER funktion(MONTHS-funktionen), men den är mycket begränsad eftersom den bara tittar på månaden, inte året, när skillnaden beräknas. Det betyder att den endast kan användas för att beräkna skillnaden mellan två månader samma år.

Eftersom detta är meningslöst, låt oss titta på några formler som ger oss rätt svar. Microsoft Jag angav dem här (här), men om du är för lat för att följa länken, har jag även angett dem nedan.

Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))
*12+MONTH(LDate)-MONTH(EDate)

Nu är det här två ganska långa och komplexa formler och du behöver inte riktigt förstå vad som händer. Här är formlerna i Excel:

skillnad i månader

Observera att du måste redigera den runda nedåtformeln i själva cellen, för av någon konstig anledning visas inte hela formeln i formelfältet(formelfältet). För att se formeln i själva cellen, gå till ” Formler(Formler)” och tryck på ” Visa formler»(Visa formler) .

visa formler

Så vad är det slutliga resultatet av de två formlerna i vårt nuvarande exempel? Låt oss se nedan:

skillnad i månader

avrundning(Avrunda) upp ger mig 27 månader, och avrundning nedåt ger mig 26 månader, vilket är exakt, beroende på hur du vill se på det. Slutligen kan du också använda DATEDIF-funktion(DATEDIF-funktion), men den beräknar bara hela månader, så i vårt fall returnerar den 26.

=DATEDIF(A2, A3, "M")

År mellan två datum

Liksom med månader kan år även räknas ut beroende på om man vill räkna 1 år som hela 365 dagar, eller ta hänsyn till årsskiftet. Så låt oss ta vårt exempel där jag använde två olika formler för att beräkna antalet år:

årlig skillnadsformel

En formel använder RAZDAT(DATEDIF) , och i den andra – ÅR funktion(ÅR-funktion) . Eftersom skillnaden i antal dagar endast är 802, är funktionen RAZDAT(DATEDIF) visar 2 år, medan ÅR funktion(ÅR-funktion) visar 3 år.

års skillnad

Återigen, detta är en fråga om preferens och beror på exakt vad du försöker beräkna. Det är användbart att känna till båda metoderna för att lösa olika problem med olika formler.

Om du är försiktig med formlerna du använder är det ganska lätt att ta reda på exakt vad du letar efter. Det finns också många fler datumfunktioner utöver de jag nämnde, så kolla gärna in dem på Office Support-webbplatsen också. Om du har några frågor, kommentera gärna. Njut av!

Om du har ett Excel-ark med många datum är chansen stor att du så småningom kommer att behöva beräkna skillnaderna mellan några av dessa datum. Kanske vill du se hur många månader det tog dig att betala av din skuld eller hur många dagar det tog dig att gå ner en viss mängd i vikt?

Att beräkna skillnaden mellan datum i Excel är enkelt, men kan bli komplicerat beroende på hur du vill beräkna vissa värden. Om du till exempel vill veta antalet månader mellan 2016-05-05 och 2016-01-15, borde svaret vara 0 eller 1? Vissa människor kanske säger 0 eftersom det inte är en hel månad mellan datumen och andra kanske säger 1 eftersom det är en annan månad.

I den här artikeln kommer jag att visa dig hur du beräknar skillnaderna mellan två datum för att hitta antalet dagar, månader och år med olika formler, beroende på dina preferenser.

Dagar mellan två datum

Den enklaste beräkningen vi kan göra är att få antalet dagar mellan två datum. Det som är bra med att beräkna dagar är att det egentligen bara finns ett sätt att beräkna värdet, så du behöver inte oroa dig för olika formler som ger dig olika svar.

dagar mellan datum

I mitt exempel ovan har jag två datum lagrade i cellerna A2 och A3. Till höger kan du se skillnaden mellan dessa två datum är 802 dagar. I Excel finns det alltid flera sätt att beräkna samma värde och det är vad jag gjorde här. Låt oss ta en titt på formlerna:

beräkna dagar excel

Den första formeln är bara en enkel subtraktion av de två datumen, A3 – A2. Excel vet att det är ett datum och beräknar helt enkelt antalet dagar mellan dessa två datum. Lätt och väldigt rakt fram. Dessutom kan du också använda DAGAR fungera.

=DAYS(A3, A2)

Denna funktion tar två argument: slutdatumet och startdatumet. Om du byter datum i formeln får du bara ett negativt tal. Slutligen kan du använda en funktion som heter DATEDIFsom ingår i Excel från Lotus 1-2-3 dagar, men är inte en formel som officiellt stöds i Excel.

=DATEDIF(A2, A3, "D")

När du skriver formeln ser du att Excel inte ger dig några förslag på fälten osv. Lyckligtvis kan du se syntaxen och alla argument som stöds för DATEDIF-funktionen här.

Som en extra bonus, tänk om du ville beräkna antalet veckodagar mellan två datum? Det är lätt nog också eftersom vi har en inbyggd formel:

=NETWORKDAYS(startDate,endDate)

Att beräkna antalet dagar och veckodagar är enkelt nog, så låt oss prata om månader nu.

Månader mellan två datum

Den svåraste beräkningen är antalet månader på grund av hur du antingen kan avrunda uppåt eller nedåt beroende på om det är en hel månad eller en delmånad. Nu finns det en MÅNADER-funktion i Excel, men den är väldigt begränsad eftersom den bara tittar på månaden när skillnaden beräknas och inte året. Det betyder att det bara är användbart för att beräkna skillnaden mellan två månader under samma år.

Eftersom det är lite meningslöst, låt oss titta på några formler som kommer att ge oss rätt svar. Microsoft har tillhandahållit dessa här, men om du är för lat för att besöka länken har jag också tillhandahållit dem nedan.

Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))
*12+MONTH(LDate)-MONTH(EDate)

Nu är det här två ganska långa och komplicerade formler och du behöver verkligen inte förstå vad som händer. Här är formlerna i Excel:

månaders skillnad forumla

Observera att du bör redigera den avrundade formeln i själva cellen eftersom hela formeln av någon konstig anledning inte visas i formelfältet. För att se formeln i själva cellen, klicka på Formler fliken och klicka sedan Visa formler.

visa formler

Så vad är det slutliga resultatet av de två formlerna i vårt nuvarande exempel? Låt oss se nedan:

månaders skillnad

Runda upp ger mig 27 månader och avrunda ner ger mig 26 månader, vilket stämmer, beroende på hur du vill se det. Slutligen kan du också använda DATEDIF-funktionen, men den beräknar bara hela månader, så i vårt fall är svaret den returnerar 26.

=DATEDIF(A2, A3, "M")

år mellan två datum

Liksom med månader kan år även räknas ut beroende på om man vill räkna 1 år som hela 365 dagar eller om en förändring av året räknas. Så låt oss ta vårt exempel där jag har använt två olika formler för att beräkna antalet år:

årsskillnadsformel

En formel använder DATEDIF och den andra använder funktionen ÅR. Eftersom skillnaden i antalet dagar endast är 802 visar DATEDIF 2 år medan ÅR-funktionen visar 3 år.

års skillnad

Återigen, detta är en fråga om preferens och beror på exakt vad du försöker beräkna. Det är en bra idé att känna till båda metoderna så att du kan attackera olika problem med olika formler.

Så länge du är noga med vilka formler du använder är det ganska enkelt att räkna ut exakt vad du letar efter. Det finns också många fler datumfunktioner utöver de jag nämnde, så kolla gärna in dem också på Office Support-webbplatsen. Om du har några frågor, kommentera gärna. Njut av!

Relaterade Artiklar

Back to top button