Ciao a tutti.
In un foglio di lavoro excel 2007 ho i seguenti dati:
A1=14/11/2011
B1=OGGI()
C1=DATA.DIFF(A1:B1;"Y" - (Restituisce 0)
D1=DATA.DIFF(A1:B1;"YM" - (Restituisce 0)
E1:DATA.DIFF(A1:B1;"md" - Restituisce 16 (valore errato)
F1=DATA.DIFF(A1:B1;"d" - Restituisce 19 (valore esatto).
Da cosa � dovuta la differenza fra le celle E1 ed F1 che dovrebbero
restituire lo stesso valore?
Grazie
------------------------------------------------------------------
La data in A1 deve essere inferiore alla data in B1 e poi la formula
corretta �
C1=DATA.DIFF(A1;B1;"Y") per gli anni
D1=DATA.DIFF(A1;B1;"Ym") per i mesi
E1:DATA.DIFF(A1;B1;"md") per i giorni
-- fai sapere
ciao paoloard
http://www.riolab.org
> La data in A1 deve essere inferiore alla data in B1
Ma è inferiore, in A1 è 14/11/2011 e in B1 è OGGI()
> e poi la formula corretta è
> C1=DATA.DIFF(A1;B1;"Y") per gli anni
> D1=DATA.DIFF(A1;B1;"Ym") per i mesi
> E1:DATA.DIFF(A1;B1;"md") per i giorni
Ma è la stessa formula che ho inserito nelle celle :)
-----------------------------------------------------------------------------
Secondo te il 14/11/2011 è inferiore a oggi? Ma guarda un po'!
Secondo te le formule che ti ho indicato io sono uguali alle tue? Ma guarda
un po'!
Leggi bene quello che ho scritto e troverai la soluzione.
-------------------------------------------------------------------------------------
Alla data di oggi 3/2/2011 e di ieri 14/1/2011 con le formule già dette
ottengo rispettivamente:
0 anni
0 mesi
20 giorni
ed è giusto così.
Quindi non capisco il tuo problema. Vorresti ottenere risultati diversi?
Eventualmente quali?
scusate l'intromissione...perchè io (avendo sempre 2007) non ho questa
funzione DATA.DIFF?
ciao
ale
paoloard wrote:
> Scusa, ho sbagliato, volevo dire 14/1/2011 e non 14/11/2011
> Alla data di oggi 3/2/2011 e di ieri 14/1/2011 con le formule gi�
> dette ottengo rispettivamente:
> 0 anni
> 0 mesi
> 20 giorni
> ed � giusto cos�.
> Quindi non capisco il tuo problema. Vorresti ottenere risultati
> diversi? Eventualmente quali?
Forse non riesco a spiegarmi. Mi chiedevo perch� le due celle sottostanti
non restiruiscano lo stesso valore come dovrebbero
E1:DATA.DIFF(A1:B1;"md" - Restituisce 17 (valore errato)
F1=DATA.DIFF(A1:B1;"d" - Restituisce 20 (valore esatto).
Alla data odierna E1 restituisce 17 (ed � errato), mentre F1 restituisce il
giusto valore, contato alla famminina, cio� 20
-------------------------------------------------------------------------------------------------
S� ho capito. Probabilmente perch� mentre "d" restituisce i giorni esatti
fra le due date, "md" esclude il mese quindi toglie i tre giorni di
febbraio.
Nella versione 2010 che uso questo non succede, per� approfondisci qui:
http://www.informex.it/rarinantes/funzione_datadiff_excel.html
cut
scusate l'intromissione...perch� io (avendo sempre 2007) non ho questa
funzione DATA.DIFF?
ciao
ale
---------------------------------------------------------
Come ho gi� detto a Saro, approfondisci qui:
http://www.informex.it/rarinantes/funzione_datadiff_excel.html
ciao paoloard
http://www.riolab.org
> S� ho capito. Probabilmente perch� mentre "d" restituisce i giorni
> esatti fra le due date, "md" esclude il mese quindi toglie i tre
> giorni di febbraio.
Ok grazie, ora finalmente tutto � chiaro. E' come dici tu "md" escludendo il
mese toglie i giorni di febbraio.