Ladda ner exempelarbetsboken
Denna handledning visar hur du använder Excel EOMONTH -funktion i Excel för att hitta den sista dagen i månaden, n månader bort.
EOMONTH Funktionsöversikt
Funktionen EOMONTH Returnerar den sista dagen i månaden, n antal månader från startdatumet.
Om du vill använda funktionen EOMONTH Excel -kalkylblad väljer du cell och skriver:
(Lägg märke till hur formelinmatningen ser ut)
EOMONTH Funktionssyntax och ingångar:
1 | = EOMONTH (startdatum, månader) |
start datum - Startdatumet i Excel -serienummerformat eller angivet som ett datum med offert (er) omger datumet. Exempel: Du kan inte ange 11/12/2015 direkt i cellen. Istället måste du ange “11/12/2015” eller så måste du använda motsvarande serienummer: 42320. Alternativt kan du referera till en cell med datumet 11/12/2015. Excel konverterar automatiskt datum som lagras i celler till serieformat (om inte datumet anges som text).
månader - Antal månader kvar från startdatum. Antalet kan vara positivt (framtida) eller negativt (förflutet).
Hur man använder EOMONTH -funktionen
Månadens sista dag
Denna månad
EOMONTH -funktionen tar ett datum och returnerar den sista dagen i en månad:
1 | = EOMONTH (B3,0) |
Förra månaden
Du kan också lägga till (eller subtrahera) n månader till startdatumet för att få den sista dagen i en annan månad. Det här exemplet returnerar den sista dagen i föregående månad:
1 | = EOMONTH (B3, -1) |
Antal dagar i månaden
Genom att använda DAY -funktionen kan du beräkna antalet dagar i månaden:
1 | = DAG (EOMONTH (B3,0)) |
DAY -funktionen returnerar dagnumret för ett datum. Genom att använda EOMONTH kan vi få sista dagen i månaden och DAY -funktionen returnerar sedan motsvarande dagnummer.
Första dagen i månaden
Genom att lägga till 1 till resultatet av EOMONTH -funktionen kan du få den första dagen i en månad:
1 | = EOMONTH (B3, -1) +1 |
Obs! I Excel lagras datum som serienummer där varje nummer representerar en dag, så att lägga till 1 till ett datum kommer att lägga till 1 dag.
EOMONTH i Google Kalkylark
EOMONTH -funktionen fungerar exakt samma sak i Google Kalkylark som i Excel:
EOMONTH Exempel i VBA
Du kan också använda EOMONTH -funktionen i VBA. Typ: application.worksheetfunction.eomonth (startdatum, månader)
Kör följande VBA -uttalanden
123 | Range ("B2") = Application.WorksheetFunction.EoMonth (Range ("A2"), 0)Range ("B5") = Application.WorksheetFunction.EoMonth (Range ("A5"), -1)Range ("B8") = Application.WorksheetFunction.EoMonth (Range ("A8"), -1) + 1 |
Kommer att ge följande resultat
För funktionsargumenten (startdatum, etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.
Återgå till listan över alla funktioner i Excel