
Generisk formel
=EOMONTH(date,0)
Resumé
For at beregne den sidste dag i en måned baseret på en given dato kan du bruge EOMONTH-funktionen. I det viste eksempel er formlen i celle B5:
=EOMONTH(B5,0)
Forklaring
Det andet argument (måneder) for EOMONTH-funktionen giver dig mulighed for at få den sidste dag i måneden i fremtidige eller tidligere måneder. Når du bruger nul i flere måneder, returnerer EOMONTH den sidste dag i måneden i den samme måned.
For at få den sidste dag i den foregående måned skal du bruge:
=EOMONTH(date,-1)
For at få den sidste dag i den næste måned skal du bruge:
=EOMONTH(date,1)
Alternativ formel
Du kan også skrive en formel ved hjælp af funktionerne DATO, ÅR og MÅNED for at returnere den sidste dag i måneden:
=DATE(YEAR(date),MONTH(date)+1,0)
Tricket med denne formel giver nul for dagen. Når du angiver nul som dagsargument til DATE, "daterer funktionen" en dag tilbage til den sidste dag i den foregående måned. Ved at tilføje 1 til måneden og bruge nul for dag returnerer DATE den sidste dag i den "originale" måned.
Selvom EOMONTH er en mere praktisk funktion, accepterer den ikke en række datoer i en matrixformel. I så fald kan du bruge alternativet ovenfor.