
Obecný vzorec
=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)
souhrn
Chcete-li vypočítat další výroční datum, můžete použít vzorec založený na funkcích EDATE a DATEDIF. V zobrazeném příkladu je vzorec v D5:
=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)
Tento vzorec bude fungovat i pro výpočet nadcházejících narozenin.
Vysvětlení
Při práci zevnitř ven používáme funkci DATEDIF k výpočtu počtu úplných let mezi původním datem výročí a datem „k datu“, kde datum k datu je libovolné datum po datu výročí:
DATEDIF(B5,C5,"y")
Poznámka: V tomto případě libovolně opravujeme datum 1. června 2017 ve všech příkladech.
Protože nás zajímá datum * příštího * výročí, přidáme 1 k výsledku DATEDIF, poté vynásobíme 12 a převedeme na roky až měsíce.
Dále hodnota měsíce přejde do funkce EDATE s původním datem ze sloupce B. Funkce EDATE posouvá původní datum dopředu o počet měsíců uvedených v předchozím kroku, který vytvoří další nadcházející výroční datum.
Od dnešního dne
Chcete-li vypočítat další výročí k dnešnímu dni, použijte funkci TODAY () pro datum:
=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)