Sommario
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.xlsx4 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
- INT(7.941666666667) --> Qui, il INT restituirà il numero intero arrotondandolo per difetto.
- 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(2022,1,24) --> Qui, il DATA restituirà un numero di serie che rappresenta una data di un determinato anno, mese e giorno.
- 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
- 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.
- 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
- DAYS360(41685,44585) --> Qui, il GIORNI360 restituirà il numero di giorni tra le due date indicate.
- 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
- INT(2859/360) --> Qui, qui, il INT restituirà il numero intero arrotondandolo per difetto.
- 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
- 7& " Anni" --> Ora, il Ampersand (&) combinerà l'operatore testo e formula .
- 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".
- 7&" Anni, "&11&" Mesi". --> Ora, il Ampersand (&) combinerà l'operatore testi e formule .
- 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".
- 7 & " Anni, " & 11 & " Mesi, " & 9 & " Giorni". --> Ora, il Ampersand (&) combinerà l'operatore testi e formule .
- 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".
- 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.
- 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".
- 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.
- 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".
- 8 & " Anni, " & 6 & " Mesi, " & 22 & " Giorni" --> Ora, il Ampersand (&) combinerà l'operatore testi e formule .
- 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.