Jak obliczyć różnicę dat w latach, miesiącach i dniach?
Aby obliczyć różnicę między dwoma datami i wyniku uzyskać np. 12 lat 10 miesięcy 12 dni proponuję skorzystać z funkcji DATA.RÓŻNICA, którą opisałem w poście Funkcja DATA.RÓŻNICA w Excel oraz z funkcji DATA.
Propozycja formuły zagnieżdżonej:
Wyjaśnienie formuły:
=DATA.RÓŻNICA(C6;C7;”y”)&” r ” — w tej części obliczamy różnicę lat
&DATA.RÓŻNICA(C6;C7;”ym”)&” m ” — obliczamy różnicę między miesiącem w dacie początkowej a miesiącem w dacie końcowej. Dni i lata dat są ignorowane.
&(C7-DATA(ROK(C7);MIESIĄC(C7);1)&” d”) — Ta formuła odejmuje pierwszy dzień miesiąca końcowego od pierwotnej daty końcowej w komórce.
Funkcję połączyliśmy znakiem & oraz dodaliśmy w cudzysłowie komentarze tekstowe „r”, „m”, „d” (rok, miesiąc, dzień).
W efekcie uzyskaliśmy różnice dat w formacie: 2 r 11 m 29 d.