Hur man använder Excel EDATE-funktionen

Innehållsförteckning

Sammanfattning

Excel EDATE-funktionen returnerar ett datum samma dag i månaden, n månader tidigare eller i framtiden. Du kan använda EDATE för att beräkna utgångsdatum, förfallodatum och andra förfallodatum. Använd ett positivt värde i månader för att få ett datum i framtiden och ett negativt värde för tidigare datum.

Ändamål

Skiftdatum n månader i framtiden eller tidigare

Returvärde

Nytt datum som serienummer för Excel

Syntax

= EDATE (startdatum, månader)

Argument

  • start_date - Startdatum som ett giltigt Excel-datum.
  • månader - Antal månader före eller efter startdatum.

Version

Excel 2003

Användningsanmärkningar

EDATE-funktionen kan lägga till eller subtrahera månader från ett datum. Du kan använda EDATE för att beräkna utgångsdatum, kontraktsdatum, förfallodatum, årsdag, pensionsdatum och andra datum i framtiden eller det förflutna. Använd ett positivt tal i månader för att få ett datum i framtiden och ett negativt antal för tidigare datum.

EDATE returnerar ett serienummer som motsvarar ett datum. För att visa resultatet som datum, använd ett nummerformat efter eget val.

Grundläggande användning

Om A1 till exempel innehåller datum 1 februari 2018 kan du använda EDATE så här:

=EDATE(A1,1) // returns March 1, 2018 =EDATE(A1,3) // returns May 1, 2018 =EDATE(A1,-1) // returns January 1, 2018 =EDATE(A1,-2) // returns December 1, 2017

6 månader från idag

För att använda EDATE med dagens datum kan du använda TODAY-funktionen. Om du till exempel vill skapa ett datum exakt 6 månader från i dag kan du använda:

=EDATE(TODAY(),6) // 6 months from today

Flyttar efter år

För att använda EDATE-funktionen för att flytta med år, multiplicera med 12. Till exempel, för att gå framåt 24 månader kan du använda någon av dessa formler:

=EDATE(A1,24) // forward 2 years =EDATE(A1,2*12) // forward 2 years

Den andra formen är praktisk när du redan har år i en annan cell och vill konvertera till månader inom EDATE.

Slutet av månaden

EDATE är smart med att rulla datum för "slutet av månaden" framåt eller bakåt och kommer att justera värdena för år, månad och dag efter behov. Till exempel kommer EDATE att hålla den sista dagen i månaden:

=EDATE("31-Jan-2019",1) // returns 28-Feb-2019

Skottår

EDATE respekterar också skottår:

=EDATE("31-Jan-2020",1) // returns 29-Feb-2020

EDATE med tiden

EDATE-funktionen tar bort tider från datum som inkluderar tid (kallas ibland en "datetime"). För att bevara tiden i ett datum kan du använda en sådan formel:

=EDATE(A1,n)+MOD(A1,1)

Här används MOD-funktionen för att extrahera tiden från datumet i A1 och lägga till den tillbaka till resultatet från EDATE.

Se nedan för fler exempel på formler som använder EDATE-funktionen.

Anteckningar

  1. EDATE returnerar #VALUE-felet om startdatumet inte är ett giltigt datum.
  2. Om startdatumet har en fraktionerad tid tas den bort.
  3. Om argumentet månader innehåller ett decimalvärde tas det bort.
  4. För att beräkna ett slutdatum, se EOMONTH-funktionen.
  5. EDATE returnerar ett serienummer för datum som måste formateras som ett datum.

Relaterade videoklipp

Hur man använder funktionsargument De flesta Excel-funktioner kräver argument. I den här videon förklarar vi hur funktionsargument och hur man använder dem.

Intressanta artiklar...