[RISOLTO] Funzione per calcolare l'età in anni e mesi

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
toto
Messaggi: 54
Iscritto il: giovedì 28 aprile 2016, 13:49

[RISOLTO] Funzione per calcolare l'età in anni e mesi

Messaggio da toto »

Salve a tutti,

ho un problema con Calc.... per lavoro dovrei conoscere l'età delle persone in maniera esatta partendo dalla loro data di nascita. diciamo che per questo credo di esserci riuscito in questo modo =ANNI(A1;OGGI();0) dove in A1 ho inserito la data di nascita. da questo vorrei sapere anche il mese corrispondente alla data odierna es. la persona ha ad oggi 20 anni e 5 mesi.... come faccio a sapere i 5 mesi?

non so se sono stato chiaro... spero di avere qualche soluzione!!!! grazie :super:
Ultima modifica di toto il venerdì 29 aprile 2016, 19:08, modificato 2 volte in totale.
OpenOffice 4.1.5 su Mac OS Catalina 10.15.7
MacBook Pro (13 pollici, Metà 2012)
patel
Volontario attivo
Volontario attivo
Messaggi: 4030
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Funzione per calcolare l'età in anni e mesi

Messaggio da patel »

Codice: Seleziona tutto

=INT(MESI(A1;OGGI();0)/12) & " anni e " & RESTO(MESI(A1;OGGI();0); 12) & " mesi"
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Funzione per calcolare l'età in anni e mesi

Messaggio da lucky63 »

Per gli anni:

Codice: Seleziona tutto

=DATA.DIFF(A1;OGGI();"y")
Per i mesi:

Codice: Seleziona tutto

=DATA.DIFF(A1;OGGI();"ym")
Per i giorni:

Codice: Seleziona tutto

=DATA.DIFF(A1;OGGI();"md")
Allegati
Test - Anni Mesi e Giorni dalla data di nascita.ods
(9.17 KiB) Scaricato 600 volte
toto
Messaggi: 54
Iscritto il: giovedì 28 aprile 2016, 13:49

Re: Funzione per calcolare l'età in anni e mesi

Messaggio da toto »

ma queste funzioni è da inserire in un'unica cella???? mi potete fare un esempio su una ipotetica data di nascita? es. 23/12/2013

quanti anni e mesi ha?
non capisco come inserire tutte queste funzioni .... sto provando ma non riesco!!!!!! mi esce sempre #NOME?

scusate!!!! mi potete aiutare allegando un file ??? scusate ancora
OpenOffice 4.1.5 su Mac OS Catalina 10.15.7
MacBook Pro (13 pollici, Metà 2012)
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Funzione per calcolare l'età in anni e mesi

Messaggio da lucky63 »

.
Per indicare Anni AA e Mesi MM in unica cella:

Codice: Seleziona tutto

="Anni " & DATA.DIFF(A1;OGGI();"y") & " e Mesi " & DATA.DIFF(A1;OGGI();"ym")
Per indicare Anni AA, Mesi MM e Giorni GG in unica cella:

Codice: Seleziona tutto

="Anni " & DATA.DIFF(A1;OGGI();"y") & ", Mesi " & DATA.DIFF(A1;OGGI();"ym") & " e Giorni " &  DATA.DIFF(A1;OGGI();"md")
Vedi esempio
Allegati
Test - Anni Mesi e Giorni dalla data di nascita 01.ods
(12.52 KiB) Scaricato 463 volte
toto
Messaggi: 54
Iscritto il: giovedì 28 aprile 2016, 13:49

Re: Funzione per calcolare l'età in anni e mesi

Messaggio da toto »

ciao lucky63,

allora non capisco io copio la funzione che hai scritto ma esce #NAME? .... sul file che hai postato io seleziono la data che hai messo ma non esce.... cosa sbaglio????
OpenOffice 4.1.5 su Mac OS Catalina 10.15.7
MacBook Pro (13 pollici, Metà 2012)
Avatar utente
lucky63
Volontario molto attivo
Volontario molto attivo
Messaggi: 3092
Iscritto il: martedì 18 maggio 2010, 17:01

Re: Funzione per calcolare l'età in anni e mesi

Messaggio da lucky63 »

I file allegati in precedenza fatti con ultima versione LibreOffice.
DataDiff.png
Ho verificato con OOo ed effettivamente restituiscono #NOME.
Il problema è dovuto al fatto che su OOo 4.1.2 non è ancora stata implementata la funzione =DATA.DIFF()

Prova ad applicare la formula proposta da @Patel

In alternativa prova una di queste due formule (verificate anche su OOo risultano funzionanti):

Codice: Seleziona tutto

=ANNI(A1;OGGI();0) & " Anni  e " & RESTO(MESI(A1;OGGI();0); 12) & " mesi"

Codice: Seleziona tutto

="Anni  " & ANNI(A1;OGGI();0) & " e " & RESTO(MESI(A1;OGGI();0); 12) & " mesi"
DataDiff2.png
Allegati
Test - Anni Mesi e Giorni dalla data di nascita 02.ods
(9.51 KiB) Scaricato 346 volte
toto
Messaggi: 54
Iscritto il: giovedì 28 aprile 2016, 13:49

Re: Funzione per calcolare l'età in anni e mesi

Messaggio da toto »

quindi il problema della funzione data.diff è della versione che ho sul mac!!!! open office 4.1.2!!! che dovrei fare per aggiornare per poter avere al limite questa funzione????

intanto uso l'altra funzione!!! grazie

:bravo: :bravo: :bravo:
OpenOffice 4.1.5 su Mac OS Catalina 10.15.7
MacBook Pro (13 pollici, Metà 2012)
toto
Messaggi: 54
Iscritto il: giovedì 28 aprile 2016, 13:49

Re: Funzione per calcolare l'età in anni e mesi

Messaggio da toto »

grazie ragazzi..... ho risolto il mio problema!!!!!
OpenOffice 4.1.5 su Mac OS Catalina 10.15.7
MacBook Pro (13 pollici, Metà 2012)
Rispondi