Beskrivning
Använd denna funktion för att returnera den sista dagen i månaden, n månader bakåt eller framåt i tiden. Detta är användbart för att beräkna förfallodatum eller förfallodagar som infaller den sista dagen i månaden.
Syntax
(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 start_date. Ett positivt värde månader ger ett framtida datumDetta kan vara en cellreferens eller ett heltal. En formel som resulterar i något av dessa är också godkänd. |
Exempel
Provdata
| A | B | C | |
|---|---|---|---|
| 1 | Datum | Justering | EOMONTH Resultat |
| 2 | 1 februari 2024 | 14 | 4/30/2019 |
| 3 | 23 april 2019 | 23 | 5/31/2017 |
| 4 | 7/19/2003 | 222 | 44592 |
| 5 | 12/23/2023 | -24 | #NUM! |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Lägg till ett visst antal månader till ett datum som anges i en cell och ändra dagen till den sista dagen i den månaden. | =EOMONTH(A2,14) |
Den här formeln lägger till 14 månader till datumet i cell A2 och ändrar dagen till den sista dagen i månaden. För denna datauppsättning ger denna formel avkastning: 45777 (30/4/2025) |
| Subtrahera ett antal månader från ett angivet datum och ändra dagen till den sista dagen i den månaden. | =EOMONTH("7/19/2023",4) |
Denna formel lägger till 4 månader till det angivna datumet " Denna formel returnerar: 45260 (30/11/2023) |
| Lägg till antalet månader i en cell till ett datum som anges i en cell och ändra dagen till den sista dagen i den månaden. | =EOMONTH(A5,B5) |
Denna formel lägger till antalet månader i cell B5 (-24) till datumet i cell A5. Denna formel ger följande resultat: felet #NUM! eftersom värdet i B5 är negativt. |
| Beräkna den sista arbetsdagen i månaden. | =ARBETSDAG(EOMÅNAD(A2,0), -1) |
Denna formel fungerar på följande sätt:
För denna datauppsättning ger formeln följande resultat: 45350 (28/2/2024) |
| Beräkna nästa betalningsdatum för en kvartalsvis prenumeration och se till att betalningen alltid sker den sista dagen i månaden. | =EOMONTH(EDATE(A3, 3), 0) |
Denna formel fungerar på följande sätt:
För denna datauppsättning ger formeln följande resultat: 43677 (7/31/2019) |
Anteckningar
- Workiva-plattformen lagrar datum som siffror så att de kan användas i beräkningar.
Som standard är 1 januari 1900 = 1. - EOMONTH returnerar ett datumvärde för serienumret, som sedan kan 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 EOMONTH - Om
start_dateplus månader inte är ett giltigt datum (vanligtvis beror detta på att det ligger utanför intervallet), returnerar EOMONTH - Om
start_datehar en bråkdel av tiden i bilagan (dvs. inte är ett heltal) tas den bort. - Om
månaderinte är ett heltal (det innehåller ett decimalvärde), avkortas det. - Jokertecken fungerar inte med den här funktionen.
Relaterade funktioner
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL YEAR
YEARFRAC