Come calcolare gli anni di servizio in Excel (4 modi semplici)

  • Condividi Questo
Hugh West

Supponiamo di avere un dipendente che si è recentemente dimesso dall'azienda e di voler calcolare la sua anni di servizio Ci sono diversi modi per calcolarlo. Possiamo usare molte formule per farlo. L'obiettivo principale di questo articolo è quello di spiegare come calcolare gli anni di servizio In Excel verranno calcolati anche i giorni, i mesi e gli anni di durata del servizio.

Scarica il quaderno di esercizi

Calcolo degli anni di servizio.xlsx

4 modi semplici per calcolare gli anni di servizio in Excel

Come ho detto prima, ci sono diversi modi per calcolare gli anni di servizio in Excel. Qui spiegherò 4 Per spiegare questo articolo ho preso il seguente set di dati, che contiene i dati relativi alla Nome del dipendente , Data di adesione , e Data di fine Vi spiegherò come calcolare Anni di servizio per loro.

1. Utilizzo delle funzioni INT & YEARFRAC per calcolare gli anni di servizio

In questo metodo, vi spiegherò come potete usare la funzione INT e la funzione YEARFRAC a calcolare gli anni di servizio in Excel. Vediamo i passaggi.

Passi:

  • Per prima cosa, selezionare la cella in cui si desidera calcolare il valore di Anni di servizio Qui ho selezionato la cella E5 .
  • In secondo luogo, nella cella E5 scrivere la seguente formula.
=INT(ANNOFRAC(C5,D5))

Ripartizione della formula

  • ANNOFRAC(C5,D5) --> Qui, il ANNOFRAC restituirà una frazione dell'anno rappresentata dal numero di giorni che intercorrono tra le date delle celle C5 e D6 .
    • Uscita: 7,941666666667
  • INT(ANNOFRAC(C5,D5)) --> si trasforma in
    • INT(7.941666666667) --> Qui, il INT restituirà il numero intero arrotondandolo per difetto.
      • Uscita: 7
  • In terzo luogo, premere ENTRARE per ottenere il risultato.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula in altre celle.

Infine, si può notare che ho copiato la formula in tutte le altre celle e calcolato Anni di servizio in Excel per ogni dipendente.

2. Utilizzo delle funzioni DAYS360 e DATE per calcolare gli anni di servizio

In questo secondo metodo, utilizzerò la funzione DAYS360 e la funzione DATA a calcolare gli anni di servizio in Excel. Vi mostrerò come si fa.

Passi:

  • Per prima cosa, selezionare la cella in cui si vuole calcolare il valore di Anni di servizio Qui ho selezionato la cella E5 .
  • In secondo luogo, nella cella E5 scrivere la seguente formula.
=INT(GIORNI360(DATA(ANNO(C5),MESE(C5),GIORNO(C5)),DATA(ANNO(D5),MESE(D5),GIORNO(D5)))/360)

Ripartizione della formula

  • GIORNO(D5) --> Qui, la funzione GIORNO restituirà il numero del giorno della data nella cella D5 .
    • Uscita: 24
  • MESE(D5) --> Qui, la funzione MESE restituirà il numero del mese della data indicata nella cella D5 .
    • Uscita: 1
  • ANNO(D5) --> Qui, la funzione ANNO restituirà il numero dell'anno della data indicata nella cella D5 .
    • Uscita: 2022
  • DATA(ANNO(D5),MESE(D5),GIORNO(D5)) --> si trasforma in
    • DATA(2022,1,24) --> Qui, il DATA restituirà un numero di serie che rappresenta una data di un determinato anno, mese e giorno.
      • Uscita: 44585
  • DATA(ANNO(C5),MESE(C5),GIORNO(C5)) --> si trasforma in
    • DATE(2014,2,15) --> Anche in questo caso, il DATA restituirà un numero di serie che rappresenta una data di un determinato anno, mese e giorno.
      • Uscita: 41685
  • DAYS360(DATA(ANNO(C5),MESE(C5),GIORNO(C5)),DATA(ANNO(D5),MESE(D5),GIORNO(D5)) --> si trasforma in
    • DAYS360(41685,44585) --> Qui, il GIORNI360 restituirà il numero di giorni tra le due date indicate.
      • Uscita: 2859
  • INT(GIORNI360(DATA(ANNO(C5),MESE(C5),GIORNO(C5)),DATA(ANNO(D5),MESE(D5),GIORNO(D5)))/360) --> si trasforma in
    • INT(2859/360) --> Qui, qui, il INT restituirà il numero intero arrotondandolo per difetto.
      • Uscita: 7
  • In terzo luogo, premere ENTRARE per ottenere il risultato.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula in altre celle.

Infine, si può notare che ho copiato la formula in tutte le altre celle e calcolato Anni di servizio per ogni dipendente.

3. Uso della funzione DATEDIF per calcolare gli anni di servizio in Excel

Ora, se si vuole calcolare la durata del servizio di una persona in anni, mesi e giorni, si può usare il comando la funzione DATEDIF In questo esempio, calcolerò gli anni di servizio in tre modi. Il 1 st si otterrà l'output come anni , il 2 nd si otterrà il risultato come anni e mesi e il 3 rd si otterrà il risultato completo come anni, mesi e giorni .

3.1. Utilizzo della funzione DATEDIF per il calcolo degli anni

In questo metodo, utilizzerò il metodo DATAIF per calcolare il valore Anno di servizio in anni Vediamo i passaggi.

Passi:

  • Per prima cosa, selezionare la cella in cui si desidera calcolare il valore di Anni di servizio Qui ho selezionato la cella E5 .
  • In secondo luogo, nella cella E5 scrivere la seguente formula.
=DATEDIF(C5, D5, "y")& " Anni"

Ripartizione della formula

  • DATEDIF(C5, D5, "y") --> Qui, il DATAIF restituirà il numero di anni tra le due date indicate.
    • Uscita: 7
  • DATEDIF(C5, D5, "y")& " Anni" --> si trasforma in
    • 7& " Anni" --> Ora, il Ampersand (&) combinerà l'operatore testo e formula .
      • Uscita: "7 anni
  • In terzo luogo, premere ENTRARE per ottenere il risultato.

  • A questo punto, trascinare l'elemento Maniglia di riempimento per copiare la formula.

Infine, si può notare che ho copiato la formula in tutte le altre celle e ho calcolato i valori di Anni di servizio in Excel per ogni dipendente in anni .

3.2. Applicazione della funzione DATEDIF per calcolare gli anni e i mesi

In questo caso, applicherò il metodo DATAIF per calcolare il valore Anni di servizio in anni e mesi Vediamo i passaggi.

Passi:

  • Per prima cosa, selezionare la cella in cui si desidera calcolare il valore di Anni di servizio Qui ho selezionato la cella E5 .
  • In secondo luogo, nella cella E5 scrivere la seguente formula.
=DATEDIF(C5,D5, "y")&" Anni", "&DATEDIF(C5,D5, "ym")&" Mesi".

Ripartizione della formula

  • DATEDIF(C5,D5, "y") --> Qui, il DATAIF restituirà il numero di anni tra le due date indicate.
    • Uscita: 7
  • DATEDIF(C5,D5, "ym") --> Qui, il DATAIF restituirà il numero di mesi tra le due date date ignorando i giorni e gli anni.
    • Uscita: 11
  • DATEDIF(C5,D5, "y")&" Anni, "&DATEDIF(C5,D5, "ym")&" Mesi" --> si trasforma in
    • 7&" Anni, "&11&" Mesi". --> Ora, il Ampersand (&) combinerà l'operatore testi e formule .
      • Uscita: "7 anni, 11 mesi".
  • In terzo luogo, premere ENTRARE per ottenere il risultato.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula.

Infine, si può notare che ho copiato la formula in tutte le altre celle e ho calcolato i valori di Anni di servizio per ogni dipendente in anni e mesi .

3.3. Uso della funzione DATEDIF per calcolare anni, mesi e giorni

In questo metodo, utilizzerò il metodo DATAIF per calcolare il valore Anno di servizio in EXcel in anni, mesi e giorni Vediamo come si fa.

Passi:

  • Per prima cosa, selezionare la cella in cui si vuole calcolare il valore di Anni di servizio Qui ho selezionato la cella E5 .
  • In secondo luogo, nella cella E5 scrivere la seguente formula.
=DATEDIF(C5,D5, "y") & " Anni, " & DATEDIF(C5,D5, "ym") & " Mesi, " & DATEDIF(C5,D5, "md") & " Giorni"

Ripartizione della formula

  • DATEDIF(C5,D5, "y") --> Qui, il DATAIF restituirà il numero di anni tra le due date indicate.
    • Uscita: 7
  • DATEDIF(C5,D5, "ym") --> Qui, il DATAIF restituirà il numero di mesi tra le due date date ignorando i giorni e gli anni.
    • Uscita: 11
  • DATEDIF(C5,D5, "md") --> Qui, il DATAIF restituirà il numero di giorni tra le due date indicate ignorando i mesi e gli anni.
    • Uscita: 9
  • DATEDIF(C5,D5, "y") & " Anni, " & DATEDIF(C5,D5, "ym") & " Mesi, " & DATEDIF(C5,D5, "md") & " Giorni" --> si trasforma in
    • 7 & " Anni, " & 11 & " Mesi, " & 9 & " Giorni". --> Ora, il Ampersand (&) combinerà l'operatore testi e formule .
      • Risultato: "7 anni, 11 mesi, 9 giorni".
  • In terzo luogo, premere ENTRARE per ottenere il risultato.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula.

Infine, si può notare che ho copiato la formula in tutte le altre celle e ho calcolato i valori di Anni di servizio per ogni dipendente in anni, mesi e giorni .

4. Utilizzo delle funzioni IF e DATEDIF

Se avete dipendenti che hanno lavorato meno di un anno, questo metodo vi sarà utile. In questo caso, utilizzerò la funzione IF e il DATAIF per calcolare il valore Anni di servizio in Excel. Vi spiegherò 2 esempi con 2 diversi tipi di uscita .

Esempio-01: restituzione di una stringa di testo se la durata del servizio è inferiore a un anno

In questo esempio, restituirò un oggetto stringa di testo se il Anni di servizio è meno di un anno Vediamo come si fa.

Passi:

  • Per prima cosa, selezionare la cella in cui si desidera calcolare il valore di Anni di servizio Qui ho selezionato la cella E5 .
  • In secondo luogo, nella cella E5 scrivere la seguente formula.
=IF(DATEDIF(C5,D5, "y")=0, "Meno di un anno",DATEDIF(C5,D5, "y")&" Anni, "&DATEDIF(C5,D5, "ym")&" Mesi")

Ripartizione della formula

  • DATEDIF(C5,D5, "y") --> Qui, il DATAIF restituirà il numero di anni tra le due date indicate.
    • Uscita: 7
  • DATEDIF(C5,D5, "ym") --> Qui, il DATAIF restituirà il numero di mesi tra le due date date ignorando i giorni e gli anni.
    • Uscita: 11
  • IF(DATEDIF(C5,D5, "y")=0, "Meno di un anno",DATEDIF(C5,D5, "y")&" Anni,"&DATEDIF(C5,D5, "ym")&" Mesi") --> si trasforma in
    • IF(7=0, "Meno di un anno",7&" Anni,"&11&" Mesi") --> Ora, il SE controlla la funzione test_logico . se è Vero , la formula restituirà "Meno di un anno". E se è Falso la formula restituirà il valore Anni di servizio in anni e mesi.
      • Uscita: "7 anni, 11 mesi".
  • In terzo luogo, premere ENTRARE per ottenere il risultato.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula.

Infine, si può notare che ho copiato la formula e calcolato i valori di Anni di servizio per ogni dipendente.

Esempio-02: Calcolo del mese se la durata del servizio è inferiore a un anno

In questo esempio, calcolerò il valore Anni di servizio in mesi se è meno di un anno . userò il SE e la funzione DATAIF per calcolare il valore Anni di servizio in Excel. Vediamo i passaggi.

Passi:

  • Per prima cosa, selezionare la cella in cui si desidera calcolare il valore di Anni di servizio Qui ho selezionato la cella E5 .
  • In secondo luogo, nella cella E5 scrivere la seguente formula.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Mesi",DATEDIF(C5,D5, "y")&" Anni, "&DATEDIF(C5,D5, "ym")&" Mesi")

Ripartizione della formula

  • DATEDIF(C5,D5, "y") --> Qui, il DATAIF restituirà il numero di anni tra le due date indicate.
    • Uscita: 7
  • DATEDIF(C5,D5, "ym") --> Questo DATAIF restituirà il numero di mesi tra le due date date ignorando i giorni e gli anni.
    • Uscita: 11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Mesi",DATEDIF(C5,D5, "y")&" Anni, "&DATEDIF(C5,D5, "ym")&" Mesi") --> si trasforma in
    • IF(7=0,11&" Mesi",7&" Anni,"&11&" Mesi") --> Ora, il SE controlla la funzione test_logico . se è Vero , la formula restituirà il valore Anni di servizio in mesi . E se è Falso la formula restituirà il valore Anni di servizio in anni e mesi.
      • Uscita: "7 anni, 11 mesi".
  • In terzo luogo, premere ENTRARE per ottenere il risultato.

  • Successivamente, trascinare il campo Maniglia di riempimento per copiare la formula.

Infine, si può notare che ho copiato la formula e calcolato i valori di Anni di servizio per ogni dipendente.

Calcolo degli anni di servizio in Excel dalla data di assunzione

In questa sezione vi mostrerò come potete calcolare gli anni di servizio dal Data di assunzione al data corrente Vi mostrerò anche come potete calcolare il valore di Data di fine di un periodo di servizio dal Data di assunzione .

1. Uso della funzione OGGI per calcolare gli anni di servizio dalla data di assunzione

Esiste una funzione incorporata in Excel che può fornire i dati di data corrente Questa funzione è la funzione OGGI In Excel è scritto come, =GIORNO () Questa funzione è classificata come Data/Ora Può essere utilizzata anche in una formula. Come negli esempi precedenti abbiamo lavorato con la funzione Data di fine . invece del Data di fine , se si vuole scoprire il Anni di servizio dal Data di assunzione al Data attuale è necessario inserire l'opzione OGGI invece della funzione Data di fine .

Lasciate che vi mostri i passaggi.

Passi:

  • Per prima cosa, selezionare la cella in cui si vuole calcolare il valore di Anni di servizio Qui ho selezionato la cella D5 .
  • In secondo luogo, nella cella D5 scrivere la seguente formula.
=DATEDIF(C5,OGGI(), "y") & " Anni, " & DATEDIF(C5,OGGI(), "ym") & " Mesi, " & DATEDIF(C5,OGGI(), "md") & " Giorni"

Ripartizione della formula

  • DATEDIF(C5,OGGI(), "y") --> Qui, il DATAIF restituirà il numero di anni che intercorrono tra il valore Data di assunzione e il Data attuale .
    • Uscita: 8
  • DATEDIF(C5,OGGI(), "ym") --> Il DATAIF restituirà il numero di mesi che intercorrono tra il valore Data di assunzione e il Data attuale ignorando i giorni e gli anni.
    • Uscita: 6
  • DATEDIF(C5,OGGI(), "md") --> Qui, il DATAIF restituirà il numero di giorni tra il valore Data di assunzione e il Data attuale ignorando i mesi e gli anni.
    • Uscita: 22
  • DATEDIF(C5,OGGI(), "y") & " Anni, " & DATEDIF(C5,OGGI(), "ym") & " Mesi, " & DATEDIF(C5,OGGI(), "md") & " Giorni" --> si trasforma in
    • 8 & " Anni, " & 6 & " Mesi, " & 22 & " Giorni" --> Ora, il Ampersand (&) combinerà l'operatore testi e formule .
      • Risultato: "8 anni, 6 mesi, 22 giorni".
Nota: Il vantaggio di utilizzare il OGGI La funzione è che viene aggiornata ogni volta che si apre il foglio di lavoro. Quindi, ogni giorno che si apre il foglio di lavoro viene aggiornata anche l'anzianità di servizio.

  • In terzo luogo, premere ENTRARE per ottenere il risultato.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula.

Infine, si può notare che ho copiato la formula e calcolato i valori di Anni di servizio da Data di assunzione in Excel per ogni dipendente.

Per saperne di più: Calcolare il numero di giorni tra oggi e un'altra data

2. Calcolo della data finale dalla data di assunzione dopo alcuni anni di servizio

In questo esempio, vi mostrerò come è possibile calcolare il valore di Data di fine di un periodo di servizio dal Data di assunzione e il Anni di servizio Supponiamo di avere alcuni dipendenti e di voler valutare le loro prestazioni dopo un certo periodo di tempo. Anni di servizio dal Data di assunzione Quindi, per questa valutazione delle prestazioni, è necessario il Data di fine di quel periodo di servizio. In questo caso utilizzerò la funzione EDATE per calcolare il Data di fine .

Vediamo come si può fare.

Passi:

  • Per prima cosa, selezionare la cella in cui si vuole calcolare il valore di Data di fine Qui ho selezionato la cella E5.
  • In secondo luogo, nella cella E5 scrivere la seguente formula.
=DATA(C5,D5*12)

Qui, nel EDATE ho selezionato la funzione C5 come data_inizio e D5*12 come mese s. I moltiplicato il anni da 12 per convertirli in mesi In seguito, la formula restituirà la data successiva ai mesi selezionati.

  • In terzo luogo, premere ENTRARE , e si otterrà il Data di fine .

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula.

Infine, si può notare che ho copiato la formula e ho ottenuto il risultato Data di fine per ogni dipendente.

Sezione pratica

Qui ho fornito un foglio di esercitazione per voi, in modo che possiate fare pratica su come calcolare gli anni di servizio in Excel.

Conclusione

Per concludere, ho cercato di spiegare come calcolare gli anni di servizio In pratica, ho calcolato in Excel il numero di anni che intercorrono tra due date, e ho spiegato 4 modi diversi di farlo. DATAIF semplifica il calcolo della lunghezza tra due date. Spero che non abbiate incontrato difficoltà durante la lettura di questo articolo. Collegatevi a ExcelWIKI Infine, se avete domande, fatemi sapere nella sezione dei commenti.

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.