Post by pippo2005la formula di eliano funziona.
Ho provato quella di fernando ma dà un risultato diverso
A1 28/3/2009
A2 13/8/2016
ARROTONDA(DATA.DIFF(A1;A2;"y")+DATA.DIFF(A1;A2;"ym")/12+DATA.DIFF(A1;A2;"md")/365;2)
= 7,38
ARROTONDA((A1-A2)/365;2) = 7,38
Invece
=DATA.DIFF(A1;A2;"y")+(A2-DATA(ANNO(A2);1;0))/(DATA(ANNO(A2)+1;1;0)-DATA(ANNO(A2);1;0))
= 7,62
perchè a volte mi sbaglio :-)
non mi piaceva il 365 della formula di eliano
(e se è un anno bisestile?), ed ho corretto velocemente
senza controllare.
in effetti non è così, ma
=DATA.DIFF(A1;A2;"y")+(A2-DATA(ANNO(A2);MESE(A1);GIORNO(A1)))/(DATA(ANNO(A2)+1;1;0)-DATA(ANNO(A2);1;0))
seleziona le formule per parti e premi F9
per capire le differenze.
in questa ultima vedrai 7+138/366
ossia 7 anni
dal 28/3/2009 al 28/2/2016
+ 138 giorni dal
28/3/20016 al 13/8/2016 (anno bisestile)
con differenze rispetto alla formula di eliano
nell'ordine dei millesimi.
non sarebbero questi i soli modi di calcolare
le parti di anno trascorso (sempre con differenze
nell'ordine dei millesimi).
è possibile ad esempio dire che sono passati
6 anni interi + 278/365 + 226/366
ossia 278 giorni tra il 28/3/2009 e il 31/12/2009
e 226 giorni tra il 1/1/2016 e il 13/8/2016.
per conoscere il metodo di calcolo corretto,
bisognerebbe sapere quale sarà l'utilizzo della
formula.
.f