Aiutamici Forum
Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Formula calcolo età (data attuale-data nascita) Opzioni
albyu2
Inviato: Friday, February 10, 2006 10:47:06 AM
Rank: Member

Iscritto dal : 2/5/2003
Posts: 0
ciao!
sto cercando di utilizzare una formula che, in excel, mi permetta di calcora l'età di n persone.
il mio schema è questo:
- ho la data di nascita -> gg/mm/aaaa
- ho la data attuale che si aggiorna (uso la formula =ADESSO(), che pero mi data anche l'ora) -> gg/mm/aaaa hh/mm
- vorrei ottenere l'età facendo "data attuale - data di nascita"
in questo modo pero, mi restituisce ancora una data! es: gg/mm/1977 - gg/mm/2006 = gg/mm/1928

come faccio?
esiste un'altra funzione (oltre a =ADESSO()) che mi restituisce solo la data attuale all'apertura del file?

non mi vengono inmente altre procedure, chiedo il vostro aiuto x trovare la soluzione!
grazie.
buona giornata!
Sponsor
Inviato: Friday, February 10, 2006 10:47:06 AM

 
a10n11
Inviato: Friday, February 10, 2006 11:33:35 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
è solo una questione di formattazione delle celle.
Formatta la cella con la funzione ADESSO()
Menu Formato>Celle scegli la Categoria "Data" e a fianco nel "Tipo" il formato 14/03/98 o uno che ti piace di più.
Nella cella che deve contare i giorni trascorsi, sempre modificando il formato come sopra selezioanando come "Categoria" "numero"
saluti
Andrea

albyu2
Inviato: Friday, February 10, 2006 12:23:25 PM
Rank: Member

Iscritto dal : 2/5/2003
Posts: 0
<BLOCKQUOTE id=quote><font size=1 face="Sans Serif, Arial, Helvetica" id=quote>quote:<hr height=1 noshade id=quote>
salve
è solo una questione di formattazione delle celle.
Formatta la cella con la funzione ADESSO()
Menu Formato>Celle scegli la Categoria "Data" e a fianco nel "Tipo" il formato 14/03/98 o uno che ti piace di più.
Nella cella che deve contare i giorni trascorsi, sempre modificando il formato come sopra selezioanando come "Categoria" "numero"
saluti
Andrea
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Sans Serif, Arial, Helvetica" size=2 id=quote>

perfetto!
grazie!
pero nella cella dove c'e il risultato, devo dividere quel numero x 365, cosi ottengo l'eta in anni... giusto?

no, rettifico, non viene corretto. non tutti gli anni sono da 365 giorni, mi sballa.
ho fatto questa prova:
19/09/1977 - 20/09/2006 dovrebbe darmi 29, e cosi è!
19/09/1977 - 18/09/2006 dovrebbe darmi 28, invece mi da ancora 29!

arrotondano senza decimali, l'eta cambia tra il 13/03/2006 e il 14/03/2006:
19/09/1977 - 14/09/2006 = 29
19/09/1977 - 14/09/2006 = 28

comprendendo i decimali, il cambio esatto a 29 anni è il 12/09/2006.

per i decimali credo che si possa risolvere con le funzioni =ARROTONDA.DIFETTO, ma x gli anni esatti non saprei!

non c'e una funzione corretta x ottenere gli anni?



ok ho praovato, con =ARROTONDA.DIFETTO ottengo l'arrotondamento corretto dei decimali sempre all'intero prima della virgola, sia che i decimali siano maggiori o minori di 5.
il vero problema è sugli effettivi giorni di ogni anno. il cambio di eta non avviene nell'esatto giorno della data di nascita.
confermo il cambio al 14/09/2006, 5 giorni prima!
si puo risolvere?
grazie!

Edited by - albyu2 on 02/10/2006 12:44:34
a10n11
Inviato: Friday, February 10, 2006 3:22:22 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve.
L'uso dell'arrotondamento non è corretto sul calcolo delle date.
Puoi usare per il tuo scopo la funzione
DATA.DIFF() che non trovi nell'elenco delle funzioni ma compresa in excel per mantenere compatibilità con Lotus123

La sintassi, supposto che la data inziale in cella A4, la data finale in cella B4, è questa:
DATA.DIFF(A4;B4;"y")
allo stesso modo per calcolare i giorni dovrai sostituire "y" con "d" e i mesi con "m"
saluti
Andrea



Edited by - a10n11 on 02/10/2006 15:24:20

albyu2
Inviato: Monday, February 13, 2006 3:29:01 PM
Rank: Member

Iscritto dal : 2/5/2003
Posts: 0
<BLOCKQUOTE id=quote><font size=1 face="Sans Serif, Arial, Helvetica" id=quote>quote:<hr height=1 noshade id=quote>
salve.
L'uso dell'arrotondamento non è corretto sul calcolo delle date.
Puoi usare per il tuo scopo la funzione
DATA.DIFF() che non trovi nell'elenco delle funzioni ma compresa in excel per mantenere compatibilità con Lotus123

La sintassi, supposto che la data inziale in cella A4, la data finale in cella B4, è questa:
DATA.DIFF(A4;B4;"y")
allo stesso modo per calcolare i giorni dovrai sostituire "y" con "d" e i mesi con "m"
saluti
Andrea



Edited by - a10n11 on 02/10/2006 15:24:20
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Sans Serif, Arial, Helvetica" size=2 id=quote>


perfetto! grazie, era proprio quello che mi serviva!
ciao
mblu
Inviato: Sunday, February 26, 2006 5:48:48 PM
Rank: AiutAmico

Iscritto dal : 6/28/2005
Posts: 58
Salve,
ho provato anch'io ad eseguire la sintassi DATA.DIFF(A4;B4;"y") ma da erroree esattamente #NUM! ; se invece tolgo gli apici da y da : #NOME? Sbaglio qualcosa ma non sò cosa . Uso excel 2002.

Ciao e grazie per l'aiuto
a10n11
Inviato: Sunday, February 26, 2006 8:09:18 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
forse il 2002 non vuole le indicazioni in Americano.
prova a sostituire "y" con "a"
saluti
Andrea

mblu
Inviato: Monday, February 27, 2006 9:06:00 AM
Rank: AiutAmico

Iscritto dal : 6/28/2005
Posts: 58
Niente; stesso risultato.
Ho messo in A1 la data più alta; in B1 la data più bassa. Poi in C1 digito DATA.DIFF(A1;B1;"A") da errore.

ciao
a10n11
Inviato: Monday, February 27, 2006 9:58:55 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
salve
devi mettere come primo parametro la data di partenza (quindi la più bassa) e come secondo la data finale (la più alta)
se inverti le posizioni restituisce necessariamente un errore di tipo #NUM
vedi anche qui: http://support.microsoft.com/default.aspx?scid=kb;it;625201
saluti
Andrea

Edited by - a10n11 on 02/27/2006 10:05:00

mblu
Inviato: Monday, February 27, 2006 11:14:28 AM
Rank: AiutAmico

Iscritto dal : 6/28/2005
Posts: 58
Grazie Andrea, tutto Ok.
Sbagliavo; invertivo l'ordine delle date convinto di fare una sottrazione....me tapino.

Grazie
ciao
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.