3 enkla sätt att subtrahera datum i Excel

Vid någon tidpunkt, när du arbetar i Excel, måste du hitta antalet dagar mellan två datum.

Lyckligtvis erbjuder Excel flera sätt att subtrahera datum för att få skillnaden i dagar mellan dem.

Det finns tre enkla sätt att subtrahera datum i Excel, de är:

  1. Enkel subtraktion
  2. Använda DAYS()-funktionen
  3. Använder funktionen NETWORKDAYS().

Det finns ett äldre sätt, DATEDIF()-funktionen, som Microsoft inte längre stöder. De angivna tre metoderna är dock tillförlitliga och korrekta. Du hittar snabbt skillnaderna mellan datum för uppgifter som projekttidslinjer eller affärsanalyser.

I slutet av den här artikeln kommer du att kunna tillämpa varje metod i ditt eget arbete för att subtrahera datum för att enkelt få räkningen av dagar.

Låt oss gå in i det.

Innehållsförteckning

Förstå datum i Excel

Datum i Excel kan ibland vara förvirrande, eftersom de fungerar som både siffror och text. Det är mer vettigt när du förstår att datum lagras som serienummer.

Excels datumsystem börjar räknas från 1 januari 1900, som tilldelas löpnummer 1. Varje dag som följer tilldelas nästa nummer.

Till exempel har den 2 januari 1900 ett serienummer på 2.

Du kan förmodligen se att detta gör det enklare att subtrahera två datum och hitta dagarna mellan dem. Låt oss gå igenom de rekommenderade sätten att göra det.

Jag föreslår att du startar en ny arbetsbok. Varje exempel jag ger är en snabb handledning.

Mitt kalkylblad använder cell B2 och cell C2 för exempeldatum. Du kan använda exemplen som mallar för ditt arbete.

3 enkla sätt att subtrahera datum i Excel

1. Använd enkel subtraktion för att få antalet dagar

Den första metoden för att hitta antalet dagar mellan två datum i är genom att använda enkel subtraktion (minustecknet). Detta är formatet:

=Slut-Start

Följ dessa steg:

  1. Ange de två datumen i separata celler.
  2. Skriv en formel så här i en ny cell:=C2-B2
  3. Tryck enter.

Det resulterande värdet blir antalet hela dagar mellan de två datumen.

I vårt exempel skrev jag in "3 mars 2023" i B2 och "20 mars 2023" i cell C2. Resultatet av beräkningen blev 17.

Cell A2 i illustrationen nedan är helt enkelt en beskrivning av metoden som används.

3 enkla sätt att subtrahera datum i Excel

Lägga till en anpassad etikett

Om du vill visa ditt resultat med en anpassad etikett, använd följande formel:

=C2-B2 & " dagar"

Denna formel sammanfogar den beräknade datumskillnaden för cellreferenserna med texten "dagar". Detta ger ett mer beskrivande resultat.

Till exempel, om det är 17 dagar mellan de två datumen, kommer resultatet att visas som "17 dagar".

2. Använda DAGAR-funktionen för att beräkna antalet dagar

DAYS Excel-funktionen är en inbyggd datumfunktion som beräknar dagarna mellan datum. Detta är formatet:

=DAGAR(Slut, Start)

Följ dessa steg:

  1. Ange de två datumen i separata celler.
  2. Skriv en formel så här i en ny cell:=DAYS(C2, B2)
  3. Tryck enter.

Det resulterande värdet kommer att vara antalet hela dagar mellan de två datumen.

Jag använde samma datum från föregående exempel för att testa funktionen. Det resulterande antalet var detsamma.

3 enkla sätt att subtrahera datum i Excel

Resultatet blir alltid ett heltal. Om du föredrar att den ska visas som en decimal (med efterföljande nollor), använd formateringsfliken för att ändra talformatet.

3. Använda funktionen NETWORKDAYS

Datumfunktionen NÄTVERKDAGAR beräknar antalet arbetsdagar mellan två datum. Eftersom detta är arbetsdagar, exkluderar beräkningen helger och angivna helgdagar.

Detta är formatet:

= NÄTVERKDAGAR(Start, Slut, [helgdagar])

Den tredje parametern (Semester) är valfri. Om du inte använder den kommer formeln att utesluta helger.

Följ dessa steg för att använda den enklaste formeln utan att ange helgdagar:

  1. Ange de två datumen i separata celler.
  2. I en ny cell skriver du en formel så här:=NETWORKDAYS(B2, C2)
  3. Tryck enter.

Med de datum som jag använde i föregående exempel (3:e januari och 20:e januari 2023), är resultatet från denna Excel-funktion 14.

Detta är tre dagar mindre än att använda enkel subtraktion. Det beror på att det är två helger under den tidsramen (jag dubbelkollade).

3 enkla sätt att subtrahera datum i Excel

Ange helgdagar

Du kan ge formeln en lista över helgdagar att utesluta i beräkningen.

Du gör detta genom att mata in varje helgdag i ett cellintervall och lägga in området i semesterns parameter.

Det är lättare att förstå med ett fungerande exempel.

  1. De två datumen finns i cellerna B2 och C2.
  2. Det första semesterdatumet finns i cell D2 och det andra är i cell E2.
  3. I cell F2 använder du formeln:=NETWORKDAYS(B2, C2, D2:E2)
  4. Tryck på Enter för att se resultatet.

I vårt exempel är resultatet 12. Detta är två dagar mindre än den tidigare beräkningen eftersom formeln hittade listan med datum i cellintervallet vi angav.

3 enkla sätt att subtrahera datum i Excel

( Jag visar inte cell A1 och A2 i bilden. Cell A1 är tom och A2 innehåller beskrivningen. ) .

Förresten, om du har en lång lista med semesterdatum och du är osäker på om den innehåller dubbletter, visar videon nedan hur du kontrollerar uppgifterna.

Den visar dig också hur du tar bort dubbletterna!

Ange olika dagar för helger

Observera att NETWORKDAYS använder lördag och söndag som standard helgdagar för sin beräkning.

Om dina helger är annorlunda kan du använda funktionen NETWORKDAYS.INTL för att anpassa helgdagen.

Om du vill lära dig mer om formatet finns här Microsofts dokumentation .

Den äldre DATEDIF-funktionen (rekommenderas inte)

Du hittar inte DATEDIF-funktionen i listan över inbyggda funktioner i den aktuella versionen av Microsoft Excel.

Det är dock fortfarande möjligt att använda det. Microsoft listar det inte eftersom företaget inte längre stöder funktionen förutom i speciella fall.

Problemet är att det inte alltid är korrekt. Det är därför jag rekommenderar att du undviker att använda den här funktionen.

Jag kommer att beskriva det om du använder en äldre version av programvaran. Du kan också hitta det i äldre mallar du arbetar med. Syntaxen är:

= DATEDIF(Start, Slut, "d")

Att använda "d" i den tredje parametern talar om för funktionen att beräkna i dagar. Se till att sätta "d" inom dubbla citattecken.

Som en alternativ användning gör "m" beräkningen som antalet månader, medan "y" anger antalet år.

Här är stegen:

  1. Ange de två datumen i intilliggande celler.
  2. I en ny cell skriver du en formel så här: =DATEDIF(Start_Date, End_Date, "d").
  3. Tryck enter.

Detta kommer att returnera dagarna mellan de två datumen.

Med hjälp av cellerna i våra tidigare exempel är funktionen: DATEDIF(B2, C2, "d").

Till skillnad från de andra funktionerna visar den här #NUM! fel om det första datumet är efter det andra.

Använda det aktuella datumet i beräkningar

Om du vill att ett av datumen i beräkningen ska vara det aktuella datumet, ger dig den praktiska Idag-funktionen.

Du ersätter helt enkelt en av cellreferenserna med TODAY(). I mitt kalkylblad skulle jag bara behöva kolumn B för att hålla datum. Här är ett exempel:

=DAGAR(I DAG(), B2)

Något förvirrande har motsvarande funktion i VBA ett annat namn. Använd funktionen Date() om du kodar ett makro.

Hur man subtraherar månader eller år för att hitta en dag

Om du letar efter datumet för exakt en månad sedan kan du bli frestad att subtrahera 30 dagar från resultatet av TODAY()-funktionen.

Detta kommer dock bara att vara korrekt under en delmängd av månader så det är inte en bra metod.

EDATE-funktionen är till för just detta ändamål. Syntaxen är:

= EDATE(start, månader)

För mitt specifika exempel för exakt en månad sedan skulle jag använda:

=EDATERA(Idag(), -1)

Detta ger mig datumet en hel månad i det förflutna. Detta är det bästa sättet att subtrahera månader.

Om du behöver subtrahera år räknar funktionen ÅR år från ett givet datum.

Vad händer om startdatumet ligger efter slutdatumet?

Om det första datumet är större än det andra kommer de rekommenderade metoderna inte att se det som ett fel. De kommer att göra beräkningen och ge ett negativt tal.

Till exempel, om jag av misstag bytte datum i exemplen, blir resultatet -17.

Det är alltid en bra idé att förhindra oss själva från att göra misstag. Du kan använda IF-funktionen för att leta efter ett ogiltigt datumintervall och visa ett felmeddelande istället.

Här är ett exempel på hur man integrerar IF-funktionen med DAYS-funktionen:

=OM(B2 > C2, "Ogiltiga datum", DAGAR(B2, C2, "d"))

Den här formeln kontrollerar om det första datumet är större än det andra. Om så är fallet visas texten "Ogiltigförklara datum".

Annars kommer den att beräkna skillnaden i dagar som tidigare.

I exemplet nedan bytte jag om de två datumen. Funktionen visar texten som jag angav för IF()-funktionen.

3 enkla sätt att subtrahera datum i Excel

Tips för korrekt datumsubtraktion

När du arbetar med datum i , är det viktigt att säkerställa noggrannhet i dina beräkningar.

Här är mina bästa tips för att hjälpa dig använda datumberäkningar.

  •  

Tips 1. Använd rätt formel

Jag rekommenderar att du inte använder DATEDIF()-funktionen. Det är inte alltid pålitligt.

Välj istället någon av de tre andra metoderna som beskrivs i den här artikeln.

Tips 2. Formatera datum korrekt

Se till att både start- och slutdatumscellerna är formaterade som datum.

För att göra detta, följ dessa steg:

  1. högerklicka på cellen.
  2. välj "Formatera celler" (eller tryck på ctrl + 1 för att öppna dialogrutan).
  3. välj "Datum" under fliken "Nummer".

Detta hjälper till att undvika potentiella fel i dina beräkningar.

Tips 3. Redovisa för skottår

Var medveten om att skottår kan påverka hur många dagar som är mellan två datum.

Excel redovisar automatiskt skottår i sina datumberäkningar, så om du följer rätt formel och formatering bör du få korrekta resultat.

Du hittar en lista över skottår här .

Tips 4. Visa datum och resultat tydligt

För att förbättra läsbarheten för dina data och resultat, överväg att använda några av Excels formateringsfunktioner:

  • Justera kolumnbredderna för att passa innehållets bredd.
  • Justera datumdata i mitten av varje cell.
  • Använd stilar, som fetstil eller kursiv stil, för att göra kolumnrubriker mer distinkta.

Vanliga fel och felsökning

3 enkla sätt att subtrahera datum i Excel

När du arbetar med datum i Excel kan du stöta på några vanliga fel. Här är några felsökningstips som hjälper dig att lösa dessa problem:

Fel 1: #VALUE!

Det här felet uppstår när cellvärdena inte känns igen som korrekta datum.

Så här åtgärdar du det här problemet:

  • Se till att båda datumcellerna är formaterade som datum.
  • Kontrollera dina språkinställningar för att tolka datum korrekt.

Olika lokaler har olika datumlayouter (t.ex. dd/mm/åå eller mm/dd/åå).

Fel 2: Felaktiga resultat

Om du får felaktiga resultat, överväg följande

  • Dubbelkolla hur du angav dina datum. Att blanda ihop månad och dag kan orsaka beräkningsfel.
  • Använd nätverksdagar om du bara vill räkna arbetsdagar mellan två datum genom att använda NETWORKDAYS()-funktionen.
  • Använd konsekvent samma sätt att formatera datum i hela ditt kalkylblad för att undvika förvirring och fel.
  • Undvik manuella beräkningar genom att använda metoderna i den här artikeln.

Slutsats

I den här artikeln har vi utforskat olika metoder för att subtrahera datum i Excel och beräkna skillnaden i dagar mellan två datum.

Vid det här laget bör du vara säker på att använda DAYS-funktionen, NETWORKDAYS-funktionen och enkel subtraktion för att uppnå korrekta resultat.

Kom ihåg att alltid dubbelkolla din data, eftersom felaktiga eller ogiltiga format kan leda till oväntade utfall.

När du använder någon av de diskuterade metoderna, se till att både startdatum och slutdatum är i rätt format så att Excel känner igen vad de är.

Nu när du är utrustad med denna kunskap kan du bland annat effektivt spåra projekttiden, analysera trender och hantera deadlines.

Fortsätt att öva och experimentera med olika datumformat och funktioner för att utnyttja den fulla potentialen i Excels datumfunktioner. Lycka till med beräkningen!

Är du redo att ta dina Excel-kunskaper till nästa nivå? Kolla in vår


Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.