Få månader mellan datum
För att mäta en tidslinje för en aktivitet beräknar vi skillnaden mellan två datum i termer av dagar, veckor, månader och år. Men hur kan vi beräkna skillnaden mellan två datum i månader i Excel? Det finns olika formler för att få månader mellan två datum i Excel.
Figur 1. Beräkna månader mellan två datum
Använda Excel DATEDIF-formeln
Excel DATEDIF-funktionen beräknar skillnaden mellan två datum baserat på intervallet som anges som dagar, månader, år. Med den här funktionen kan vi returnera antalet hela månader mellan två datum enligt följande syntax;
=DATEDIF( start_date, end_date, "M”)
DATEDIF-funktionen avrundar ner värdena som standard och returnerar hela antalet månader mellan datum. I vårt exempel kan vi få månader mellan två datum som anges i kolumn B och C som värden för startdatum och slutdatum. Vi måste använda följande formel i cell E2 och dra ner påfyllningshandtaget;
=DATEDIF(B2,C2,"M")
Figur 2. Använda DATEDIF-funktionen för att beräkna månader mellan två datum
Med hjälp av formeln YEAR and MONTH
Vi kan beräkna månader mellan två datum i Excel med funktionerna YEAR och MONTH i en formel enligt följande syntax;
=(YEAR(end_date)-YEAR(start_date))*12+MONTH(end_date)-MONTH(start_date)
Denna formel jämför två angivna datum och beräknar månader mellan två datum antingen som ett positivt eller negativt tal. Vi kommer att tillämpa denna formel i cell F2 och kopiera formeln nedåt, till exempel;
=(YEAR(C2)-YEAR(B2))*12+MONTH(C2)-MONTH(B2)
Figur 3. Använda formeln YEAR och MONTH för att beräkna månader mellan datum
Observera att resultatet av denna formel inte alltid liknar DATEDIF-funktionen . Eftersom DATEDIF-funktionen returnerar antalet kompletta månader som gått mellan datum, och denna formel fungerar på månadernas siffror som tillhör olika datum. Som i rad 6 returnerar DATEDIF-funktionen 3 månader och formeln YEAR / MONTH returnerar 4 eftersom datumen tillhör två olika månader.
Figur 4. Skillnaden mellan DATEDIF- och YEAR / MONTH-formler
Använda YEARFRAC-formeln
Excel YEARFRAC-funktionen returnerar årets bråk som representerar antalet hela dagar mellan två datum. Med den här funktionen kan vi returnera antalet fraktionsmånader eller absoluta månader mellan två datum enligt följande syntax;
=YEARFRAC( start_date, end_date) * 12
I i det här exemplet kommer vi att använda följande formel i cell G2 för att få fraktionsmånader mellan två datum och kopiera den till nedanstående celler;
=YEARFRAC(B2,C2)*12
Figur 5. Använda YEARFRAC-formeln för att beräkna månader mellan datum
Omedelbar anslutning till en expert genom vår Excelchat-tjänst:
För det mesta är problemet du behöver lösa mer komplicerat än en enkel tillämpning av en formel eller funktion. Om du vill spara timmar med forskning och frustration, prova vår live Excelchat-tjänst! Våra Excel-experter är tillgängliga dygnet runt för att svara på eventuella Excel-frågor. Vi garanterar en anslutning inom 30 sekunder och en anpassad lösning inom 20 minuter.