Opis
Użyj tej funkcji, aby zwrócić datę, która jest określoną liczbą miesięcy przed lub po określonej dacie, zachowując ten sam dzień miesiąca. Jest to przydatne do obliczania terminów zapadalności lub wymagalności, które przypadają na ten sam dzień miesiąca co data emisji.
Składnia
EDATE(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 być obliczany 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 |
Przykłady
Dane próbki
| A | B | |
|---|---|---|
| 1 | 1 lutego 2018 r | 56 |
| 2 | 23 kwietnia 2019 r | 39 |
| 3 | 4 lipca 2000 r | 15 |
| 4 | 7/19/2003 | -92 |
| 5 | 12/23/2023 | 22 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dodaj liczbę miesięcy do daty określonej w komórce. | =EDATE(A1,56) |
Ta formuła dodaje 56 miesięcy do daty w komórce A1. Ta formuła zwraca 10/1/2022 | ||||||||||||
| Odejmij liczbę miesięcy od określonej daty. | =EDATE(7/19/2003,-92) |
Ta formuła dodaje -92 miesiące do podanej daty 7/19/2003. Ta formuła zwraca 11/19/1995. | ||||||||||||
| Wygeneruj sekwencję terminów płatności. | =EDATE(A1, SEQUENCE(12)) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła zwraca:
|
||||||||||||
| Utwórz listę półrocznych terminów przeglądu. | =EDATE(A1, SEQUENCE(10, 1, 6, 6)) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła zwraca:
|
Uwagi
- Platforma Workiva przechowuje daty jako liczby, dzięki czemu można ich używać w obliczeniach. Domyślnie 1 stycznia 1900 = 1.
- EDATE zwraca datę całkowitą, która musi być sformatowana jako data.
- Jeśli dostarczona lub przywoływana
start_datenie jest prawidłową datą całkowitą lub w formacie "DD/MM/RRRR" lub "RRRR/MM/DD", EDATE zwraca błąd #VALUE! - Jeśli
start_datema dołączony czas ułamkowy (tzn. nie jest liczbą całkowitą), jest on usuwany. - Jeśli
miesięcynie jest liczbą całkowitą, zostanie obcięta. - Jeśli
monthszawiera wartość dziesiętną, zostanie ona usunięta. - Symbole wieloznaczne nie działają z tą funkcją.
Wskazówki
- Aby obliczyć datę końca miesiąca, użyj funkcji EOMONTH.
- Funkcja EDATE usuwa czasy z dat zawierających czas (czasami nazywanych "datetime").
Aby zachować czas w dacie, możesz użyć następującej formuły:=EDATE(start_date,months)+MOD(start_date,1)
Funkcja MOD wyodrębnia czas z daty, a następnie dodaje go z powrotem.
Powiązane funkcje
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEK
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC