Excel-formel: Hent sidste dag i måneden -

Indholdsfortegnelse

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.

Interessante artikler...