Formuła programu Excel: Następna data rocznicy -

Spisie treści

Formuła ogólna

=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)

Podsumowanie

Aby obliczyć datę następnej rocznicy, możesz użyć formuły opartej na funkcjach EDATE i DATEDIF. W przedstawionym przykładzie formuła w D5 to:

=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)

Ta formuła będzie również działać przy obliczaniu następnych nadchodzących urodzin.

Wyjaśnienie

Pracując od wewnątrz, używamy funkcji DATA.RÓŻNICA, aby obliczyć, ile pełnych lat upływa między pierwotną datą rocznicy a datą „na”, gdzie data początkowa to dowolna data po dacie rocznicy:

DATEDIF(B5,C5,"y")

Uwaga: w tym przypadku we wszystkich przykładach ustalamy arbitralnie datę 1 czerwca 2017 r.

Ponieważ interesuje nas * następna * data rocznicy, dodajemy 1 do wyniku DATEDIF, a następnie mnożymy przez 12, aby zamienić lata na miesiące.

Następnie wartość miesiąca trafia do funkcji EDATE, z oryginalną datą z kolumny B. Funkcja EDATE przesuwa pierwotną datę do przodu o liczbę miesięcy podaną w poprzednim kroku, co tworzy następną nadchodzącą datę rocznicy.

Od dzisiaj

Aby obliczyć następną rocznicę na dzień dzisiejszy, użyj funkcji DZIŚ () dla daty na dzień:

=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)

Interesujące artykuły...