Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

[Access] - calcolo età

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Access] - calcolo età

Postdi il_perozzi » 26/12/12 10:18

Innanzitutto volevo fare gli auguri a tutti, poi volevo porre un quesito, ho una tabella dove devo calcolare quando una persona diventa maggiorenne, cioè al compimento del 18^ anno di età e non riesco a trovare la soluzione, faccio un esempio
Data di nascita 28/08/95, la persona diventerà maggiorenne il 28/08/2013, quindi facendo la differenza tra date posso ottenere il risultato di 18 ma questo numero lo ottengo già il 01/01/13 mentre dovrebbe essere 17 fino al 27/08/13 e diventare 18 appunto il 28/08/13, come si ottiene il risultato? Ovvio che il problema ė anche per Excel

Il_perozzi

BUONE FESTE
il_perozzi
__________________________________________
(blinda la supercazzora .....con lo scappellamento a destra come fosse antani)

Win 10 - Excel 2010
Avatar utente
il_perozzi
Utente Junior
 
Post: 87
Iscritto il: 23/05/07 12:28
Località: roma

Sponsor
 

Re: [Access] - calcolo età

Postdi Flash30005 » 26/12/12 11:28

Prova ad usare la funzione Frazione.anno
Codice: Seleziona tutto
=FRAZIONE.ANNO(A2;B2)

dove in A2 c'è la data di nascita
e in B2 la data "odierna"

ciao

EDIT: chiaramente mi riferisco ad Excel e non ad Access
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Postdi archimede » 26/12/12 11:57

il_perozzi ha scritto:facendo la differenza tra date posso ottenere il risultato di 18 ma questo numero lo ottengo già il 01/01/13
Facendo come?
il_perozzi ha scritto:Ovvio che il problema ė anche per Excel
Ovvio? :eeh: :mmmh:

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: [Access] - calcolo età

Postdi il_perozzi » 26/12/12 14:03

ok, la formula va bene purché si indichino almeno 2/3 cifre decimali, cosa che io non facevo. :oops: :oops:
in questo modo posso utilizzare la condizione che mi serve.

Buone feste a tutti

il_perozzi
il_perozzi
__________________________________________
(blinda la supercazzora .....con lo scappellamento a destra come fosse antani)

Win 10 - Excel 2010
Avatar utente
il_perozzi
Utente Junior
 
Post: 87
Iscritto il: 23/05/07 12:28
Località: roma

Re: [Access] - calcolo età

Postdi Flash30005 » 27/12/12 07:27

il_perozzi ha scritto:la formula va bene purché si indichino almeno 2/3 cifre decimali

:?:
Se intendi che ti occorrono le cifre decimali per avere la certezza che siano stati compiuti i 18 anni
puoi usare la funzione Int (intero)
Codice: Seleziona tutto
=INT(FRAZIONE.ANNO(A2;B2))

Così eviti di avere resti (cifre decimali) ed essere sicuro che se non si è raggiunta l'unità avrai sempre un anno in meno

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [Access] - calcolo età

Postdi il_perozzi » 27/12/12 09:13

perfetto, grazie ....come sempre

il_perozzi
il_perozzi
__________________________________________
(blinda la supercazzora .....con lo scappellamento a destra come fosse antani)

Win 10 - Excel 2010
Avatar utente
il_perozzi
Utente Junior
 
Post: 87
Iscritto il: 23/05/07 12:28
Località: roma

Re: [Access] - calcolo età

Postdi peppo55 » 27/12/12 10:11

Ciao il_perozzi

volevo segnalarti un'altra funzione di Excel non elencata nelle funzione ma riconosciuta.

=DATA.Diff(data_minore;data_maggiore;"y") per gli anni
=DATA.Diff(data_minore;data_maggiore;"ym") per i mesi
=DATA.Diff(data_minore;data_maggiore;"md") per i giorni
Per ottenere in tre celle consecutive gli anni, mesi e giorni puoi inserire la formula matriciale (Ctrl+Shift+Invio)
=DATA.Diff(data_minore;data_maggiore;{"y"\"ym"\"md"})
peppo

Excel 2010
peppo55
Utente Senior
 
Post: 154
Iscritto il: 30/09/12 13:51

Re: [Access] - calcolo età

Postdi il_perozzi » 27/12/12 10:43

grazie, peppo55
il_perozzi
__________________________________________
(blinda la supercazzora .....con lo scappellamento a destra come fosse antani)

Win 10 - Excel 2010
Avatar utente
il_perozzi
Utente Junior
 
Post: 87
Iscritto il: 23/05/07 12:28
Località: roma


Torna a Applicazioni Office Windows


Topic correlati a "[Access] - calcolo età":


Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti