› Excel e gli applicativi Microsoft Office › Calcolo anni mesi giorni fra le date
-
AutoreArticoli
-
Ciao ragazzi ho un file dove ho messo la funzone data diff per calcolare il tempo trascorso fra due date
per gli anni ho usato =SE.ERRORE(DATA.DIFF($B$9;$C$34;"y");"")
mesi: =SE.ERRORE(DATA.DIFF($B$9;$C$34;"ym");"")
giorni: =SE.ERRORE(DATA.DIFF($B$9;$C$34;"md");"")per trasformare questi giorni in settimane è corretto usare
=GIORNO.SETTIMANA(C7;2) ??
Pero sono obbligato a mantenere in una cella il valore dei giorni per applicare la formula
Non c'è un modo per avere le settimane trascorse senza avere la cella di appoggio con i giorni?Ciao
Prova a leggere a questo link:
Ciao,
Mario
ciao
se sono passati tot giorni
e una settimana ha 7 giorni
quante settimane sono passate?
Si esatto. 17 giorni sono 2 settimane e 3 gg. Mi chiedevo se era possibile questo tipo di visualizzazione senza la cella di appoggio per la formula.
senza cella d'appoggio?
e perchè ti serve una cella d'appoggio per dividere per 7?
guarda il link che ti ha postato Marius se non ci riesci
è tutto spiegato
si dopo diventa cosi =SE.ERRORE(DATA.DIFF($B$9;$C$34;"md");"")/7 e ottengo le 2 settimane ma i 3 gg rimanenti?
ciao
=INT(DATA.DIFF($B$9;$C$34;"md")/7)&","&RESTO(DATA.DIFF($B$9;$C$34;"md")/7;1)*7
="Settimane "&INT(DATA.DIFF($B$9;$C$34;"md")/7)&" Giorni "&RESTO(DATA.DIFF($B$9;$C$34;"md")/7;1)*7
ottengo le 2 settimane ma i 3 gg rimanenti?
Ciao vorresti ottenere tipo 2 settimane e 3 giorni?
Ti scrivo la logica poi scrivi tu la formula:
Ci sono settimane
Parte intera ( (data finale - data iniziale)/7)e rimanenti giorni
Parte intera ( (data finale - data iniziale)/7) - ( (data finale - data iniziale)/7Ciao Gianfranco ci siamo sovrascritti
allora il link postato è un altra cosa
e cmq volevo avere un valore su ogni cella
anni mesi settimane giorni
non testuale come questa
No al contrario, il link è perfetto!!!
Poi sta a noi adattare le cose a nostro beneficio
ciao
quel cella d'appoggio ,..........si capisce poco
comunque basta dividerle
=INT(DATA.DIFF($B$9;$C$34;"md")/7)
=RESTO(DATA.DIFF($B$9;$C$34;"md")/7;1)*7
la parte in rosso la puoi sostituire con la cella dove metti la formula delle settimane
Per anni - dividi per 365 e prendi la parte intera
Per mesi - dividi per 30 e prendi la parte intera
io mi ero fermato a:
=SE.ERRORE(DATA.DIFF($B$9;$C$34;"md");"")/7
cmq troppe formule, lascio i giorni che va bene lo stesso


c'erano dubbi??
ciao
quel che non capisco è
cmq troppe formule
perchè è una sola in più di quelle che usa mah!
Ciao A tutti,
una domanda, il risultato lo vuoi in una cella sola o in più celle?
Se lo vuoi in una cella sola sara del tipo stringa
se lo vuoi del tipo valore allora dovrai per forza provvedere a usare più celle,
una per gli anni, una per i mesi, una per le settimane ed una per i giorni.....
Nel File Allegato ho provato a buttare giù una soluzione sia con le settimane che senza
Calcola la differenza
come Anni, Mesi e giorni oppure
come Anni, Mesi, Settimane e giorni
Ciao Luca
Allegati:
You must be logged in to view attached files.Allora ci metto anche la mia
=DATA.DIFF(A7; A1;"y") &" anni "&DATA.DIFF(A7; A1;"m") &" mesi " &INT(DATA.DIFF(A7; A1;"D")/7 )&" settimane " &DATA.DIFF(A7;A1;"d") &" giorni"
Ho aggiunto anche questa e ho cambiato il File
=INT(DATA.DIFF(A7; A1;"D")/7 )&" settimane e " &DATA.DIFF(A7;A1;"d")-(INT(DATA.DIFF(A7;A1;"D")/7)*7)&" Giorni"
Allegati:
You must be logged in to view attached files.io se metto data iniziale 19/11/15 e data finale 22/05/24 mi da 8 anni 6 mesi 0 settimane 3 gg ma se mi baso sul file sopra mi da altri valori
Il MIo File ti dà il risultato giusto.
HO aggiunto un terzo metodo
e il risultato è
=DATA.DIFF(D11;D12;"y") & " Anni, " & RESTO(DATA.DIFF(D11;D12;"m");12) & " Mesi, " & QUOZIENTE( DATA.DIFF(DATA.MESE(D11;DATA.DIFF(D11;D12;"m"));D12;"d");7) & " Settimane, " & RESTO( DATA.DIFF(DATA.MESE(D11;DATA.DIFF(D11;D12;"m"));D12;"d");7) & " Giorni. "
Allegati:
You must be logged in to view attached files. -
AutoreArticoli
