Beskrivning
Använd den här funktionen för att returnera ett datum som ligger det angivna antalet månader före eller efter det angivna datumet, men med samma dag i månaden. Detta är användbart för att beräkna förfallodagar eller förfallodagar som infaller samma dag i månaden som emissionsdagen.
Syntax
EDATE(start_datum, månader)
Ingångar
Denna funktion har följande argument:
| Namn | Krävs | Giltig inmatning |
|---|---|---|
start_datum |
Ja | Det datum som resultatet ska beräknas från. Detta kan vara en cellreferens, ett heltalsdatum eller ett datum i formatet DD/MM/ÅÅÅÅ eller ÅÅÅÅ/MM/DD. En formel som resulterar i något av dessa är också godkänd. |
månader |
Ja |
Antal månader före eller efter |
Exempel
Provdata
| A | B | |
|---|---|---|
| 1 | 1 februari 2018 | 56 |
| 2 | 23 april 2019 | 39 |
| 3 | 4 juli 2000 | 15 |
| 4 | 7/19/2003 | -92 |
| 5 | 12/23/2023 | 22 |
Exempel på formler
| Användningsfall | Formel | Förklaring och resultat | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lägg till ett antal månader till ett datum som anges i en cell. | =DATUM(A1,56) |
Denna formel lägger till 56 månader till datumet i cell A1. Denna formel ger avkastning 10/1/2022 | ||||||||||||
| Subtrahera ett antal månader från ett angivet datum. | =EDATE(7/19/2003,-92) |
Denna formel lägger till -92 månader till det levererade datumet 19.7.2003. Denna formel returnerar 19/11/1995. | ||||||||||||
| Generera en sekvens av förfallodagar. | =DATUM(A1, SEKVENS(12)) |
Denna formel fungerar på följande sätt:
För denna datauppsättning returneras formeln:
|
||||||||||||
| Skapa en lista med datum för halvårsvisa granskningar. | =DATUM(A1, SEKVENS(10, 1, 6, 6)) |
Denna formel fungerar på följande sätt:
För denna datauppsättning returneras formeln:
|
Anteckningar
- Workiva-plattformen lagrar datum som siffror så att de kan användas i beräkningar. Som standard är 1 januari 1900 = 1.
- EDATE returnerar ett heltalsdatum, som måste formateras som ett datum.
- Om det angivna eller refererade
start_dateinte är ett giltigt heltalsdatum eller i formatet "DD/MM/YYYYY" eller "YYYY/MM/DD", returnerar EDATE - Om
start_datehar en fraktionerad tid som bilaga (det vill säga inte är ett heltal) tas den bort. - Om
månaderinte är ett heltal, trunkeras det. - Om
månaderinnehåller ett decimalvärde kommer det att tas bort. - Jokertecken fungerar inte med den här funktionen.
Tips
- För att beräkna ett slutdatum för månaden använder du funktionen EOMONTH.
- EDATE-funktionen tar bort tider från datum som innehåller tid (kallas ibland för "datetime").
Om du vill bevara tiden i ett datum kan du använda en formel som denna:=EDATE(start_date,months) MOD(start_date,1)
Funktionen MOD extraherar tiden från datumet och lägger sedan till den igen.
Relaterade funktioner
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL YEAR
YEARFRAC