[Risolto] età in anni mesi MA anche giorni

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Bucur Vlad Mihai
Messaggi: 46
Iscritto il: lunedì 27 marzo 2017, 9:16

[Risolto] età in anni mesi MA anche giorni

Messaggio da Bucur Vlad Mihai »

Buonasera a tutti , gentilmente essite una formula per completare la mia ? cioe oltre anni mesi , saper calcolare anche quanti giorni ha?


=CONCATENA(ANNI($J8;OGGI();0);" anni ";MESI($J8;OGGI();0)-(ANNI($J8;OGGI();0)*12);" mesi") ritorna come risultato 5 anni e 2 mese

ma per calcolare anche 5 giorni ???? cioe 5 anno 2 mesi e 5 giorni ???


e possobile ?

Grazie mille
Ultima modifica di charlie il lunedì 3 aprile 2017, 8:43, modificato 2 volte in totale.
Motivazione: Inserito [Risolto].
OppenOffice 4.1.3. / Windows 10
Avatar utente
lucky63
Volontario assiduo
Volontario assiduo
Messaggi: 2992
Iscritto il: martedì 18 maggio 2010, 17:01

Re: eta in anni mesi MA anche giorni

Messaggio da lucky63 »

Con J8 = 28/01/2012
Oggi = 02/04/2017
Applicando formula:

Codice: Seleziona tutto

=DATA.DIFF($J$8;OGGI();"Y") & " Anni " & DATA.DIFF($J$8;OGGI();"YM") & " Mesi e " & DATA.DIFF($J$8;OGGI();"MD") & " Giorni"
ottieni il risultato come da immagine seguente:
Test - Numero Anni Mesi e Giorni da una data ad Oggi.png
Per approfondire allego anche estratto Help LibreOffice relativo alla funzione DATA.DIFF()
Allegati
Test - Numero Anni Mesi e Giorni da una data ad Oggi.ods
(7.82 KiB) Scaricato 131 volte
Test - Numero Anni Mesi e Giorni da una data ad Oggi - Funzione DataDiff.png
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: eta in anni mesi MA anche giorni

Messaggio da Gaetanopr »

Su Libreoffice è presente la funzione DATEDIF che facilita questo tipo di calcolo su openoffice non è presente, però si potrebbe creare una funzione personalizzata oppure
prova con questa formula

Codice: Seleziona tutto

=ANNO(OGGI())-ANNO($J8)-SE(MESE($J8)>MESE(OGGI());1;SE(MESE($J8)=MESE(OGGI());GIORNO($J8)>GIORNO(OGGI());0)) & " anni, " &  RESTO(12*(ANNO(OGGI())-ANNO($J8))+MESE(OGGI())-MESE($J8)-(GIORNO(OGGI())<GIORNO($J8));12) & " mesi, " &  INT(OGGI()-DATA(ANNO($J8);MESE($J8)+12*(ANNO(OGGI())-ANNO($J8))+MESE(OGGI())-MESE($J8)-(GIORNO(OGGI())<GIORNO($J8));GIORNO($J8))-RESTO($J8;1)) & " Giorni "
o questa

Codice: Seleziona tutto

=ANNI(J8;OGGI();0) & " Anni, " & RESTO(MESI(J8;OGGI();0);12) & " mesi, " & INT(GIORNI(OGGI();DATA.MESE(J8;MESI(J8;OGGI();0)))) & " giorni "
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Bucur Vlad Mihai
Messaggi: 46
Iscritto il: lunedì 27 marzo 2017, 9:16

Re: eta in anni mesi MA anche giorni

Messaggio da Bucur Vlad Mihai »

Grazie mille @Gaetanopr e @lucky63 ... gentilissssiimiii !!!

ho usato la formula di gaetano perche quella con data.dif in oppenoffice da @nome .... ma decisamente se non la uso io ci sarano altre persone che saprano valorizare queste Vostre informazioni ..


Grazie nuovamente
OppenOffice 4.1.3. / Windows 10
Rispondi