Vanliga användningsområden för funktioner

Beräkna skillnaden mellan två datum

Beräkna skillnaden mellan två datum

Använd funktionen DATEDIF när du vill beräkna differensen mellan två datum. Placera först ett startdatum i en cell och ett slutdatum i en annan. Skriv sedan en formel som något av följande:

Varning!: Om startdatum är större än stoppdatum blir resultatet #OGILTIGT!.

Skillnad i dagar

=DATEDIF(D9;E9;"d") med resultatet 856

I det här exemplet står startdatumet i cell D9 och slutdatumet i E9. Formeln finns i F9. "d" returnerar antalet fullständiga dagar mellan de två datumen.

Skillnad i veckor

=(DATEDIF(D13;E13;"d")/7) och resultat: 122,29

I det här exemplet står startdatumet i cell D13 och slutdatumet i E13. "d" returnerar antalet dagar. Men lägg märke till /7 i slutet. Då dividerar du antalet dagar med 7, eftersom det finns 7 dagar i en vecka. Observera att det här resultatet också måste formateras som ett tal. Tryck på CTRL + 1. Klicka sedan på>Decimaler: 2.

Skillnad i månader

=DATEDIF(D5;E5;"m") och resultat: 28

I det här exemplet står startdatumet i cell D5 och slutdatumet i E5. I formeln returnerar "m" antalet fullständiga månader mellan de två dagarna.

Skillnad i år

=DATEDIF(D2;E2;"y") och resultat: 2

I det här exemplet står startdatumet i cell D2 och slutdatumet i E2. "y" returnerar antalet fullständiga år mellan de två dagarna.

Beräkna ålder i ackumulerade år, månader och dagar

Du kan också beräkna ålder eller någons tid för tjänsten. Resultatet kan vara "2 år, 4 månader, 5 dagar".

1. Använd DATEDIF för att ta reda på det totala antalet år.

=DATEDIF(D17;E17;"y") och resultat: 2

I det här exemplet står startdatumet i cell D17 och slutdatumet i E17. I formeln returnerar "y" antalet fullständiga år mellan de två dagarna.

2. Använd DATEDIF igen med "ym" för att hitta månader.

=DATEDIF(D17;E17;"åm") och resultat: 4

Använd DATEDIF-formeln med parametern "ym" i en annan cell. "ym" returnerar antalet återstående månader efter det senaste fullständiga året.

3. Använd en annan formel för att hitta dagar.

=DATEDIF(D17;E17;"md") och resultat: 5

Nu behöver vi ta reda på antalet återstående dagar. Vi gör detta genom att skriva en annan typ av formel som visas ovan. Den här formeln subtraherar den första dagen i den sista månaden (2016-05-01) från slutdatumet i cell E17 (2016-05-06). Så här går det till: Först skapar funktionen DATUM datumet (2016-05-01). Datumet skapas med hjälp av året i cell E17 och månaden i cell E17. Sedan representerar 1 den första dagen i månaden. Resultatet för DATUM-funktionen är 2016-05-01. Sedan subtraherar vi det från det ursprungliga stoppdatumet i cell E17, d.v.s. 2016-05-06. 2016-05-06 minus 2016-05-01 är 5 dagar.

Varning!: Vi rekommenderar inte att du använder argumentet DATEDIF "md" eftersom det kan beräkna felaktiga resultat.

4. Valfritt: Kombinera tre formler i en.

=DATEDIF(D17;E17;"å")&"-år; "&DATEDIF(D17;E17;"å")&"-månader" och "&DATEDIF(D17;E17;"md")&"-dagar" och resultat: 2 år, 4 månader, 5 dagar

Du kan placera alla tre beräkningar i en cell som i det här exemplet. Använd et-text, citattecken och text. Det är en längre formel att skriva, men allt finns i en. Tips: Tryck på ALT+RETUR för att placera radbrytningar i formeln. Det gör det enklare att läsa. Tryck också på CTRL+SKIFT+U om du inte kan se hela formeln.

Hämta våra exempel

Du kan hämta en exempelarbetsbok med alla exempel i den här artikeln. Du kan följa dem eller skapa egna formler.

Ladda ned exempel på datumberäkning

Andra datum- och tidsberäkningar

Som du såg ovan beräknar funktionen DATEDIF skillnaden mellan ett startdatum och ett slutdatum. Men i stället för att skriva specifika datum kan du också använda funktionen IDAG() i formeln. När du använder funktionen IDAG() används dagens datum för datumet i datorn. Tänk på att detta ändras när filen öppnas igen en kommande dag.

=DATEDIF(IDAG(),D28,"y") och resultat: 984

Observera att när detta skrivs var dagen den 6 oktober 2016.

Använd NÄTVERKSDAGAR. Funktionen INTL när du vill beräkna antalet arbetsdagar mellan två datum. Du kan även välja att den inte ska vara på helger eller helger.

Innan du börjar: Bestäm om du vill utesluta semesterdatum. I så fall skriver du en lista med semesterdatum i ett separat område eller blad. Placera varje helgdag i en egen cell. Markera sedan de cellerna och välj >Definiera namn. Namnge området MyHolidaysoch klicka på OK. Skapa sedan formeln med hjälp av stegen nedan.

1. Ange ett startdatum och ett slutdatum.

Startdatumet i cell D53 är 2016-01-01, slutdatumet är i cell E53 är 2016-12-31

I det här exemplet står startdatumet i cell D53 och slutdatumet i cell E53.

2. I en annan cell skriver du en formel som den här:

=ARBETSDAGAR. INTL(D53,E53,1) och resultat: 261

Skriv en formel som i exemplet ovan. 1 i formeln anger lördagar och söndagar som helgdagar och exkluderar dem från summan.

Obs! Excel 2007 har inte arbetsdagarna. INTL (Funktionen INTL). Men det finns NÄTVERKSDAGAR. Exemplet ovan skulle se ut så här i Excel 2007: =ARBETSDAGAR(D53,E53). Du anger inte 1 eftersom ARBETSDAGAR antar att helgen in är på lördag och söndag.

3. Ändra 1 om det behövs.

Intellisense-lista som visar 2 – söndag, måndag; 3 – måndag, tisdag och så vidare

Om lördag och söndag inte är dina helgdagar ändrar du 1 till ett annat nummer i IntelliSense-listan. Till exempel 2 ger söndagar och måndagar som helgdagar.

Om du använder Excel 2007 kan du hoppa över det här steget. Funktionen ARBETSDAGAR I Excel 2007 förutsätter alltid att helgen är på lördag och söndag.

4. Ange namnet på helgdagen.

=ARBETSDAGAR. INTL(D53,E53,1,MyHolidays) och resultat: 252

Om du har skapat ett namn på ett helgdagsområde i avsnittet "Innan du börjar" ovan skriver du det i slutet så här. Om du inte har helgdagar kan du lämna kvar komma och MyHolidays. Om du använder Excel 2007 skulle exemplet ovan vara följande istället: =NETWORKDAYS(D53,E53,MyHolidays).

Tips! Om du inte vill referera till namnet på ett helgdagsområde kan du också ange ett område i stället, t.ex. D35:E:39. Eller så kan du skriva varje helgdag i formeln. Om du till exempel var lediga den 1 januari och 2 januari 2016 skriver du in dem så här: =NÄTVERKSDAGAR. INTL(D53,E53,1,{"1/1/2016","2016-01-02"}). I Excel 2007 skulle det se ut så här: =ARBETSDAGAR(D53,E53,{"1/1/2016","2016-01-02"})

Du kan beräkna förfluten tid genom att subtrahera en tid från en annan. Börja med att lägga till en starttid i en cell och en sluttid i en annan. Se till att ange en heltid, inklusive timme, minuter och blanksteg före FM eller EM. Gör så här:

1. Ange starttid och sluttid.

Startdatum/tid för 07:15, slutdatum/tid 16:30

I det här exemplet är starttiden i cell D80 och sluttiden är i E80. Se till att ange timme, minut och blanksteg före FM eller EM.

2. Ställ in formatet t:mm FM/EM.

Dialogrutan Formatera celler, kommandot Anpassat, typ av t:mm FM/EM

Markera båda datumen och tryck på CTRL + 1 ( Bild av knappikonen för MAC-kommando + 1 på Mac). Se till att välja Anpassad > t:mm FM/EMom det inte redan är inställt.

3. Subtrahera de två gångerna.

=E80-D80 och resultat: 9:15 AM

Subtrahera starttidscellen från sluttidscellen i en annan cell.

4. Ange formatet t:mm.

Dialogrutan Formatera celler, kommandot Anpassad, typ av t:mm

Tryck på CTRL + 1 ( Bild av knappikonen för MAC-kommando + 1 på Mac). Välj Anpassad > t:mm så att resultatet exkluderar FM och EM.

Om du vill beräkna tiden mellan två datum och tider kan du helt enkelt subtrahera den ena från den andra. Du måste emellertid använda formatering för varje cell för att säkerställa att Excel returnerar det resultat du vill ha.

1. Skriv två fullständiga datum och tider.

Startdatum 16-01-16 13:00; Slutdatum 2016-01-02 14:00

Skriv ett fullständigt startdatum/starttid i en cell. Och i en annan cell skriver du ett fullständigt slutdatum/sluttid. Varje cell ska ha en månad, dag, år, timme, minut och ett blanksteg före FM eller EM.

2. Ställ in formatet 2012-03-14 13.

Dialogrutan Formatera celler, kommandot Datum, typ 2012-03-14

Markera båda cellerna och tryck sedan på CTRL + 1 (eller Bild av knappikonen för MAC-kommando + 1 på Mac). Välj sedan datum > 2014-03-14 13:30. Det här är inte det datum du anger, det är bara ett exempel på hur formatet kommer att se ut. Observera att i versioner före Excel 2016 kan det här formatet ha ett annat exempeldatum som2014-03-14.

3. Subtrahera de två.

=E84-D84 och resultatet 1,041666667

I en annan cell subtraherar du startdatum/starttid från slutdatum/sluttid. Resultatet kommer antagligen att se ut som ett tal och ett decimaltal. Det åtgärdar du i nästa steg.

4. Ange formatet [h]:mm.

Dialogrutan Formatera celler, kommandot Anpassat, typ [h]:mm

Tryck på CTRL + 1 ( Bild av knappikonen för MAC-kommando + 1 på Mac). Välj Anpassad. Skriv [t]:mmi rutan Typ.

Relaterade ämnen

DATEDIF (Funktionen DATEDIF)
NÄTVERKSDAGAR. INTL-funktionen
ARBETSDAGAR Fler
datum- och tidsfunktioner Beräknar
differensen mellan två gånger

Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×