Opis
Użyj tej funkcji, aby zwrócić ostatni dzień miesiąca, n miesięcy w przeszłości lub przyszłości. Jest to przydatne do obliczania dat zapadalności lub terminów płatności, które przypadają na ostatni dzień miesiąca.
Składnia
(start_date, months)
Wejścia
Ta funkcja ma następujące argumenty:
| Nazwa | Wymagane | Prawidłowe wejście |
|---|---|---|
start_date |
Tak | Data, od której ma zostać obliczony wynik. Może to być odwołanie do komórki, data całkowita lub data w formacie DD/MM/RRRR lub RRRR/MM/DD. Dopuszczalna jest również formuła, której wynikiem jest jeden z powyższych formatów. |
mies. |
Tak | Liczba miesięcy przed lub po start_date. Miesiące z wartością dodatnią oznaczają datę przyszłą, a z wartością ujemną - datę przeszłą.Może to być odwołanie do komórki lub liczba całkowita. Dopuszczalna jest również formuła, która daje jeden z powyższych wyników. |
Przykład
Dane próbki
| A | B | C | |
|---|---|---|---|
| 1 | Data | Regulacja | Wynik miesiąca |
| 2 | 1 lutego 2024 r | 14 | 4/30/2019 |
| 3 | 23 kwietnia 2019 r | 23 | 5/31/2017 |
| 4 | 7/19/2003 | 222 | 44592 |
| 5 | 12/23/2023 | -24 | #NUM! |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Dodaj określoną liczbę miesięcy do daty określonej w komórce i zmień dzień na ostatni dzień tego miesiąca. | =EOMONTH(A2,14) |
Ta formuła dodaje 14 miesięcy do daty w komórce A2 i zmienia dzień na ostatni dzień miesiąca. Dla tego zestawu danych formuła ta zwraca: 45777 (4/30/2025) |
| Odejmij liczbę miesięcy od określonej daty i zmień dzień na ostatni dzień tego miesiąca. | =EOMONTH("7/19/2023",4) |
Ta formuła dodaje 4 miesiące do podanej daty " Ten wzór zwraca: 45260 (11/30/2023) |
| Dodaj liczbę miesięcy w jednej komórce do daty określonej w komórce i zmień dzień na ostatni dzień tego miesiąca. | =EOMONTH(A5,B5) |
Ta formuła dodaje liczbę miesięcy w komórce B5 (-24) do daty w komórce A5. Ta formuła zwraca: błąd #NUM!, ponieważ wartość w B5 jest ujemna. |
| Oblicz ostatni dzień roboczy miesiąca. | =WORKDAY(EOMONTH(A2,0), -1) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła zwraca: 45350 (2/28/2024) |
| Oblicz następną datę płatności dla subskrypcji kwartalnej, upewniając się, że płatność zawsze przypada na ostatni dzień miesiąca. | =EOMONTH(EDATE(A3, 3), 0) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła zwraca: 43677 (7/31/2019) |
Uwagi
- Platforma Workiva przechowuje daty jako liczby, dzięki czemu można ich używać w obliczeniach.
Domyślnie 1 stycznia 1900 = 1. - EOMONTH zwraca wartość daty numeru seryjnego, którą można następnie sformatować jako datę.
- Jeśli dostarczona lub przywoływana
start_datenie jest prawidłową datą całkowitą lub w formacie DD/MM/RRRR lub RRRR/MM/DD, EOMONTH zwraca błąd #VALUE! - Jeśli
start_dateplus miesiące nie jest prawidłową datą (zazwyczaj jest to spowodowane tym, że jest poza zakresem), EOMONTH zwraca błąd #NUM! - Jeśli
start_datema dołączony czas ułamkowy (tzn. nie jest liczbą całkowitą), jest on usuwany. - Jeśli
monthsnie jest liczbą całkowitą (zawiera wartość dziesiętną), zostanie obcięta. - Symbole wieloznaczne nie działają z tą funkcją.
Powiązane funkcje
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEK
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC