Come calcolare l'età tra due date in Excel (6 metodi utili)

  • Condividi Questo
Hugh West

Utilizzando diverse tecniche di Excel, possiamo calcolare l'età effettiva di una persona. Possiamo utilizzare anni, mesi, giorni, ore e così via per calcolare l'età. Per calcolare l'età dobbiamo fornire le date di inizio e fine. Imparando come calcolare l'età Oltre all'età, è possibile calcolare la durata di un progetto, la differenza di tempo tra due date specifiche, il numero di anni di esistenza di un'organizzazione e così via. In questo articolo, discuteremo come calcolare l'età in excel tra due date.

Scarica il quaderno di esercizi

Calcolo dell'età tra due date.xlsm

6 metodi per calcolare l'età tra due date in Excel

Per calcolare l'età tra due date, abbiamo creato un set di dati basato sulla Data di nascita di alcuni dipendenti di un'azienda e la Data attuale Abbiamo preso il Data attuale come data tipica. Il set di dati è come questo.

Ora discuteremo i diversi metodi per calcolare l'età tra due date.

1. Applicazione della funzione DATEDIF per calcolare l'età tra due date in Excel

Possiamo utilizzare il Funzione DATEDIF quando dobbiamo calcolare la differenza tra due date, che possono essere anni, mesi o giorni. Usando questa funzione troveremo solo l'intervallo di date perfetto, ma non l'intervallo di date effettivo o frazionario. Possiamo scrivere la formula per trovare Età in anni in cella E5 come questo.

=DATAIF(C5,D5, "Y")

Qui, C5 si riferisce al Data di nascita di Jane e D5 si riferisce al Ora corrente che abbiamo preso arbitrariamente. Y indica che l'età verrà visualizzata solo come anni.

Il DATAIF La sintassi della funzione è DATEDIF(data di inizio, data di fine, unità) .

In secondo luogo, premendo ENTRARE troviamo il valore dell'età come 29 come questo.

In questo passo, si può utilizzare il metodo Maniglia di riempimento per trovare Età in anni dalla cella E6 a E14 A questo scopo, è sufficiente trascinare verso il basso il cursore dell'oggetto E5 cella tenendo premuto l'angolo destro.

Di conseguenza, il risultato sarà il seguente.

Per saperne di più: Come calcolare l'età dalla data di nascita in Excel (8 metodi semplici)

2. Utilizzo della funzione YEARFRAC per calcolare l'età Tra due date

In casi pratici, si può utilizzare il metodo Funzione YEARFRAC dove dobbiamo trovare l'età effettiva o frazionaria. Possiamo scrivere la formula nel formato E5 cella come questa.

=ANNOFRAC(C5,D5,1)

Qui, 1 si riferisce al Base dell'argomento.

Dopo aver premuto ENTRARE , troviamo l'età come 29.99452405.

Successivamente, utilizzando Maniglia di riempimento troviamo le età delle celle Da C6 a D6 .

Spiegazione della formula

Il Base è principalmente un parametro su cui si conta il numero di anni frazionari. Può avere uno dei cinque valori descritti di seguito:

  • Possiamo calcolare [(30 giorni al mese)/(360 giorni all'anno)] secondo le norme statunitensi o europee per Base pari a 0 o 4 .
  • Anche in questo caso, possiamo prendere [(giorni effettivi)/(giorni effettivi dell'anno)], [(giorni effettivi)/360], o [(giorni effettivi)/365] con Base pari a 1, 2 o 3 .
  • Dobbiamo richiedere le variabili Data di inizio e Data di fine ma Base è opzionale. Excel ritiene che la base sia 0 se si omette il Base

Per saperne di più: Formula di Excel per calcolare l'età in una data specifica

3. Utilizzo di DATEDIF e delle operazioni aritmetiche per calcolare l'età in mesi completi e frazionari

Possiamo applicare il DATAIF per calcolare l'età perfetta in mesi. Inoltre, possiamo trovarla utilizzando una semplice formula aritmetica. Nella cella E5 dell'immagine sottostante, possiamo applicare il metodo DATAIF per calcolare il valore Età in mesi effettivi come questo.

=DATAIF(C5,D5, "M")

Qui, M si riferisce al fatto che la formula restituirà l'età in Mesi .

In secondo luogo, premendo ENTRARE troviamo 359 mesi in l'E5 cellulare.

Per farlo, è sufficiente utilizzare l'opzione Formula aritmetica di seguito.

=+(D5-C5)/30

Qui, +=(B2-A2)/30 restituisce lo stesso risultato della formula =(B2-A2)/30 Quindi, possiamo ignorare il segno "più" di questa formula.

Di conseguenza, possiamo trovare l'età effettiva o frazionaria in questo modo.

Infine, utilizzando Maniglia di riempimento troviamo tutti così.

4. Utilizzo delle funzioni CONCATENATE e DATEDIF per calcolare l'età in anni, mesi e giorni.

Possiamo utilizzare la combinazione di CONCATENATO e DATAIF quando si vuole calcolare l'età in anni, mesi e giorni esatti. Nella funzione E5 possiamo inserire la formula in questo modo.

=CONCATENATE(DATEDIF(C5,D5, "Y")," Anni ", DATEDIF(C5,D5, "YM")," Mesi e " DATEDIF(C5,D5, "MD")," Giorni ")

Utilizzando il CONCATENATO abbiamo concatenato (combinato) tre funzioni DATAIF formule nella formula inserita in precedenza. Dopo ogni DATAIF abbiamo inserito le stringhe di testo Anni, Mesi, e Giorni Ciò significa che i risultati di ogni DATAIF sarà combinata con le stringhe di testo nell'output finale.

Anche in questo caso, premendo ENTRARE , troviamo il Età effettiva in cella E5 .

Ripetutamente, è necessario utilizzare l'opzione Maniglia di riempimento per trovare l'età nelle altre celle.

Di conseguenza, si ottiene un risultato come questo.

Per saperne di più: Come calcolare l'età in Excel in anni e mesi (5 modi semplici)

5. Utilizzo delle funzioni DATEDIF e TODAY per calcolare l'età con l'ora corrente

Se vogliamo utilizzare l'ora corrente originale e successivamente modificare l'età con il cambio dell'ora giorno per giorno, possiamo farlo con due pratici sistemi.

5.1 Utilizzo di colonne temporali diverse

Possiamo cambiare il tempo nel set di dati con l'originale Ora corrente Per fare questo, dobbiamo applicare il metodo Funzione OGGI di seguito nel D5 cella. Qui, nella E5 abbiamo già applicato il metodo DATAIF funzione.

=GIORNO()

In secondo luogo, è necessario premere ENTRARE .

Di conseguenza, abbiamo trovato l'originale Ora corrente . e il Età in anni nel E5 anche la cella è cambiata di conseguenza, da 29 a 32.

Dopo aver utilizzato Maniglia di riempimento a entrambi D e E colonne, alla fine abbiamo trovato le età in ogni cella in base a Ora corrente.

5.2 Senza l'utilizzo di colonne temporali diverse

Possiamo semplicemente utilizzare la combinazione di DATAIF e TEMPO per calcolare l'età senza l'aiuto di una colonna di tempo. Per fare questo, dobbiamo applicare la formula qui sotto nel file D5 cella come questa.

=DATEDIF(C5,OGGI(), "Y")

Qui abbiamo utilizzato OGGI() invece di utilizzare un altro riferimento di cella temporale. Ciò significa che l'ultimo riferimento di cella temporale indicato è Oggi .

Allo stesso modo, premendo Entrare , otteniamo l'età come 32 .

Infine, è necessario utilizzare l'opzione Maniglia di riempimento per ottenere l'età in ogni cella da D5 a D14 .

Il risultato è un output di questo tipo.

6. Applicare VBA per calcolare l'età tra due date in Excel

Applicazione VBA è un altro metodo con cui si può calcolare l'età. Per farlo, è necessario seguire i passaggi indicati di seguito.

Per prima cosa, andare alla pagina Sviluppatore scheda; la Visual Basic .

In secondo luogo, fare clic su Inserire allora Modulo .

Di conseguenza, un vuoto Modulo apparirà così.

In terzo luogo, dobbiamo copiare e incollare il file VBA il codice sottostante all'interno del file Modulo.

 Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y"")" Range("E13").Formula = "=DATEDIF(C13,D13,""y"")" Range("E14").Formula = "=DATEDIF(C14,D14,""y"")" End Sub 

Successivamente, fare clic su Correre allora Eseguire il modulo secondario/utente .

Infine, otterremo l'output seguente.

Per saperne di più: Excel VBA: calcolare l'età dalla data di nascita

Cose da ricordare

  • Non possiamo applicare solo il DATAIF dove dobbiamo trovare le età in forma frazionaria.
  • Per trovare l'età frazionaria, è necessario applicare la funzione ANNOFRAC oppure possiamo utilizzare la funzione Formula aritmetica .
  • Dobbiamo utilizzare la combinazione di CONCATENATO e DATAIF quando abbiamo bisogno di calcolare anni, mesi e giorni, cioè tutti.
  • Per l'uso dinamico della ricerca delle età, è necessario applicare la funzione OGGI

Conclusione

Excel dispone di diverse formule efficaci per trovare età o intervalli di tempo. In questo articolo abbiamo cercato di illustrare tutte le funzioni utilizzate per trovare l'età.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.