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)
Indata
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. | =MÅNAD EOMÅNAT(A2;14) |
Denna formel lägger till 14 månader till datumet i cell A2 och ändrar dagen till den sista dagen i månaden. För denna datamängd returnerar formeln: 45777 (2025-04-30) |
| Subtrahera ett antal månader från ett angivet datum och ändra dagen till den sista dagen i den månaden. | =MÅNAD EOMÅNAT("2023-07-19",4) |
Denna formel lägger till 4 månader till det angivna datumet " 19/ Denna formel returnerar: 45260 (2023-11-30) |
| Lägg till antalet månader i en cell med ett datum som anges i en cell och ändra dagen till den sista dagen i den månaden. | =EOMONTH(A5,B5) |
Denna formel adderar antalet månader i cell B5 (-24) till datumet i cell A5. Denna formel returnerar: #NUM!-felet eftersom värdet i B5 är negativt. |
| Beräkna den sista arbetsdagen i månaden. | =ARBETSDAG(ARBETSMÅNAD(A2,0); -1) |
Denna formel fungerar på följande sätt:
För denna datauppsättning returnerar formeln: 45350 (2024-02-28) |
| Beräkna nästa betalningsdatum för en kvartalsprenumeration och se till att betalningen alltid infaller den sista dagen i månaden. | =MÅNAD DAG(DATUM(A3; 3); 0) |
Denna formel fungerar på följande sätt:
För denna datamängd returnerar formeln: 43677 (2019-07-31) |
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.