Hoe om jare se diens in Excel te bereken (4 maklike maniere)

  • Deel Dit
Hugh West

Sê nou jy het 'n werknemer wat onlangs by jou maatskappy bedank het. Jy wil sy/haar diensjare by jou maatskappy bereken. Daar is verskeie maniere om dit te bereken. Ons kan baie formules hiervoor gebruik. Die hoofdoel van hierdie artikel is om te verduidelik hoe om diensjare in Excel op verskillende maniere te bereken. Die diensduur met dae, maande en jare sal ook bereken word.

Laai Oefenwerkboek af

Berekening van diensjare.xlsx

4 maklike maniere om diensjare in Excel te bereken

Soos ek vroeër gesê het is daar verskeie maniere om diensjare in Excel te bereken. Hier sal ek 4 maklike en doeltreffende maniere verduidelik om dit te doen. Ek het die volgende datastel geneem om hierdie artikel te verduidelik. Dit bevat die Werknemernaam , Aansluitingsdatum en Einddatum . Ek sal verduidelik hoe om Jare diens vir hulle te bereken.

1. Gebruik INT & YEARFRAC-funksies om diensjare te bereken

In hierdie metode sal ek verduidelik hoe jy die INT-funksie en die YEARFRAC-funksie kan gebruik om jare van diens in Excel. Kom ons kyk na die stappe.

Stappe:

  • Selekteer eerstens die sel waar jy die Diensjare wil bereken. Hier het ek sel E5 gekies.
  • Tweedens, in sel E5 skryf die volgende7
  • DATEDIF(C5,D5,"ym") —-> Hierdie DATEDIF funksie sal die aantal maande tussen die twee gegewe datums terugstuur en die dae en jare ignoreer.
    • Uitvoer: 11
  • IF(DATEDIF(C5,D5,”y”)=0,DATEDIF(C5,D5 "jm")&" Maande",DATEDIF(C5,D5,"y")&" Jare, "&DATEDIF(C5,D5,"ym")&" Maande") —-> word in
    • IF(7=0,11&” Maande”,7&” Jaar, “&11&” Maande”) —-> Nou, die IF -funksie sal die logiese_toets nagaan. As dit Waar is, sal die formule die Diensjare in maande terugstuur. En as dit Onwaar is, sal die formule die Diensjare in jare en maande.
      • Uitvoer: "7 jaar, 11 maande"
    • Derdens, druk ENTER om die resultaat te kry.

    • Volgende, sleep die Vulhandvatsel om die formule te kopieer.

    Uiteindelik kan u sien dat ek die formule gekopieer het en die diensjare vir elke werknemer bereken het.

    Bereken Diensjare in Excel vanaf Huurdatum

    In hierdie afdeling sal ek jou wys hoe jy diensjare van die Huur kan bereken Datum tot die huidige datum . Ek sal jou ook wys hoe jy die Einddatum van 'n diensperiode vanaf die Huurdatum kan bereken.

    1. Gebruik TODAY-funksie om jare van te berekenDiens vanaf Huurdatum

    Daar is 'n ingeboude funksie in Excel wat jou die huidige datum kan gee. Hierdie funksie is die VANDAG-funksie . Dit word in Excel geskryf as, =VANDAG () . Hierdie funksie word gekategoriseer as Datum/Tyd -funksie in Excel. Dit kan ook in 'n formule gebruik word. Soos, in die vorige voorbeelde het ons met die Einddatum gewerk. In plaas van die Einddatum , as jy die Diensjare wil uitvind vanaf die Huurdatum tot die Huidige Datum wat jy het om die TODAY -funksie in te voeg in plaas van die Einddatum .

    Kom ek wys jou die stappe.

    Stappe:

    • Selekteer eerstens die sel waar jy die Diensjare wil bereken. Hier het ek sel D5 gekies.
    • Tweedens, skryf die volgende formule in sel D5 .
    =DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"

    Formule-ontleding

    • DATEDIF(C5,TODAY(), ”y”) —-> Hier sal die DATEDIF -funksie die aantal jare tussen die huurdatum en die huidige datum terugstuur.
      • Afvoer: 8
    • DATEDIF(C5,TODAY(),,”ym”) —-> Die DATEDIF -funksie sal die aantal maande tussen die huurdatum en die Huidige Datum terugstuur en die dae en jare ignoreer.
      • Uitvoer: 6
    • DATEDIF(C5,TODAY(),,”md”) —- > Hier sal die DATEDIF -funksie die nommer vandae tussen die Huurdatum en die Huidige Datum ignoreer die maande en jare.
      • Afvoer: 22
    • DATEDIF(C5,TODAY(),,”y”) & "Jaar," & DATEDIF(C5,VANDAG(),,"ym") & " Maande " & DATEDIF(C5,VANDAG(),,"md") & "Dae" —-> word in
      • 8 & "Jaar," & 6 & " Maande " & 22 & ” Dae” —-> Nou, die Ampersand (&) -operateur sal die tekste en formules kombineer.
        • Uitvoer: "8 jaar, 6 maande, 22 dae"
    Let wel: Die voordeel van die gebruik van die VANDAG -funksie is dat dit opgedateer word elke keer as jy jou werkblad oopmaak. Dus, elke dag wat jy jou werkblad oopmaak, word die diensduur ook opgedateer.

    • Derdens, druk ENTER om die resultaat te kry.

    • Sleep daarna die Vulhandvatsel om die formule te kopieer.

    Uiteindelik kan sien dat ek die formule gekopieer het en die Diensjare vanaf Huurdatum in Excel vir elke werknemer bereken het.

    ➥ Lees meer: ​​Bereken aantal dae tussen vandag & Nog 'n datum

    2. Berekening van einddatum vanaf huurdatum na sekere diensjare

    In hierdie voorbeeld sal ek jou wys hoe jy die einddatum<2 kan bereken> van 'n dienstydperk vanaf die Huurdatum en die Diensjare .Gestel jy het 'n paar werknemers en jy wil hul prestasie evalueer na 'n sekere Diensjare vanaf die Huurdatum . Dus, vir hierdie prestasie-evaluering, sal jy die Einddatum van daardie dienstydperk nodig hê. Hier sal ek die EDATE-funksie gebruik om die Einddatum te bereken.

    Kom ons kyk hoe jy dit kan doen.

    Stappe :

    • Selekteer eerstens die sel waar jy die Einddatum wil bereken. Hier het ek sel E5 gekies.
    • Tweedens, in sel E5 skryf die volgende formule.
    =EDATE(C5,D5*12)

    Hier, in die EDATE -funksie, het ek C5 as begindatum gekies en D5*12 as maand s. Ek vermenigvuldig die jare met 12 om dit om te skakel in maande . Daarna sal die formule die datum na hierdie geselekteerde maande terugstuur.

    • Derdens, druk ENTER , en jy sal die Einddatum kry.

    • Sleep daarna die Vulhandvatsel om die formule te kopieer.

    Uiteindelik kan u sien dat ek die formule gekopieer het en die Einddatum vir elke werknemer gekry het.

    Oefenafdeling

    Hier het ek 'n oefenblad vir jou verskaf sodat jy kan oefen hoe om diensjare in Excel te bereken.

    Gevolgtrekking

    Om af te sluit, het ek probeer om te dek hoe om jare van diens te bereken in Excel.Basies het ek die aantal jare tussen twee datums in Excel bereken. Ek het 4 verskillende maniere verduidelik om dit te doen. Die DATEDIF -funksie maak dit makliker om die lengte tussen twee datums te bereken. Hoop jy het geen probleme ondervind tydens die lees van hierdie artikel nie. Wees verbind met ExcelWIKI om meer artikels soos hierdie te kry. Laastens, as jy enige vrae het, laat weet my in die kommentaarafdeling.

    formule. =INT(YEARFRAC(C5,D5))

    Formule-ontleding

    • YEARFRAC(C5,D5) —-> Hier sal die YEARFRAC -funksie 'n breukdeel van die jaar wat verteenwoordig word deur die aantal dae tussen die datums in selle C5 en D6 .
      • Uitvoer: 7,94166666666667
    • INT(JAARFRAC(C5,D5)) —-> word in
      • INT(7.94166666666667) —-> Hier sal die INT -funksie die heelgetalgetal terugstuur deur dit af te rond.
        • Uitvoer: 7
    • Derdens, druk ENTER om kry die resultaat.

    • Daarna, sleep die Vulhandvatsel om die formule na ander selle te kopieer.

    Uiteindelik kan u sien dat ek die formule na al die ander selle gekopieer het en Diensjare in Excel vir elke werknemer bereken het.

    2. Gebruik DAYS360- en DATUM-funksies om diensjare te bereken

    In hierdie tweede metode sal ek die DAYS360-funksie en <1 gebruik>die DATUM-funksie om diensjare in Excel te bereken. Kom ek wys jou hoe dit gedoen word.

    Stappe:

    • Selekteer eerstens die sel waar jy die Diensjare . Hier het ek sel E5 gekies.
    • Tweedens, skryf die volgende formule in sel E5 .
    =INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

    FormuleUiteensetting

    • DAG(D5) —-> Hier sal die DAG-funksie die dagnommer van die datum in sel <1 terugstuur>D5 .
      • Uitvoer: 24
    • MAAND(D5) —-> Hier, die MAAND-funksie sal die maandnommer van die gegewe datum in sel D5 terugstuur.
      • Uitvoer: 1
    • YEAR(D5) —-> Hier, die YEAR-funksie sal die jaarnommer van die gegewe datum in sel D5 terugstuur.
      • Uitvoer: 2022
    • DATE(YEAR(D5),MONTH(D5),DAY(D5)) —-> ; word in
      • DATE(2022,1,24) —-> Hier sal die DATE -funksie 'n reeksnommer wat 'n datum van 'n gegewe jaar, maand en dag verteenwoordig.
        • Afvoer: 44585
    • DATE(YEAR(C5),MONTH(C5),DAY( C5)) —-> word in
      • DATE(2014,2,15) —-> Weereens, die DATE -funksie sal 'n reeksnommer wat 'n datum van 'n gegewe jaar, maand en dag verteenwoordig.
        • Afvoer: 41685
    • DAE360(DATE(YEAR(C5),MONTH(C5), DAG(C5)),DATE(JAAR(D5),MAAND(D5),DAG(D5))) —-> verander in
      • DAE360(41685,44585) —- > Hier sal die DAE360 -funksie die aantal dae tussen die twee gegewe datums terugstuur.
        • Uitvoer: 2859
    • INT(DAYS360(DATE(YEAR(C5),MONTH(C5) ),DAG(C5)),DATE(JAAR(D5),MAAND(D5),DAG(D5)))/360) —-> word in
      • INT(2859/360) —-> Hier, hier, sal die INT -funksie die heelgetal getal terugstuur deur dit af te rond.
        • Uitvoer: 7
    • Derdens, druk ENTER om kry die resultaat.

    • Daarna, sleep die Vulhandvatsel om die formule na ander selle te kopieer.

    Uiteindelik kan u sien dat ek die formule na al die ander selle gekopieer het en Diensjare vir elke werknemer bereken het.

    3. Gebruik van DATEDIF-funksie om diensjare in Excel te bereken

    As jy nou die diensduur van 'n persoon in jare, maande en dae wil bereken, kan jy gebruik die DATEDIF-funksie . In hierdie voorbeeld sal ek die diensjare op drie maniere bereken. Die 1 ste een sal die uitset gee as jaar , die 2 de een sal die resultaat gee as jare en maande en die 3 e een sal die volle resultaat gee as jare, maande en dae .

    3.1. Gebruik DATEDIF-funksie om jare te bereken

    In hierdie metode sal ek die DATEDIF -funksie gebruik om die diensjaar in jare te bereken. Kom ons kyk na die stappe.

    Stappe:

    • Selekteer eerstens die sel waar jy die Diensjare wil bereken. Hier het ek sel E5 gekies.
    • Tweedens, in sel E5 skryf die volgendeformule.
    =DATEDIF(C5, D5, "y")& " Years"

    Formule-ontleding

    • DATEDIF(C5, D5, "y") —-> Hier sal die DATEDIF -funksie die aantal jare tussen die twee gegewe datums terugstuur.
      • Uitvoer: 7
    • DATEDIF(C5, D5, "y")& "Jaar" —-> word in
      • 7& ” Jare” —-> Nou sal die Ampersand (&) -operateur die teks en formule kombineer.
        • Uitvoer: "7 jaar"
    • Derdens, druk ENTER om die resultaat te kry.

    • Sleep nou die Vulhandvatsel om die formule te kopieer.

    Uiteindelik kan u sien dat ek die formule na al die ander selle gekopieer het en die Diensjare in Excel vir elke werknemer in bereken het jaar .

    3.2. Toepassing van DATEDIF-funksie om jare en maande te bereken

    Hier sal ek die DATEDIF -funksie toepas om die Jare van dienste in jare <1 te bereken>en maande . Kom ons kyk na die stappe.

    Stappe:

    • Selekteer eerstens die sel waar jy die Diensjare wil bereken. Hier het ek sel E5 gekies.
    • Tweedens, skryf die volgende formule in sel E5 .
    =DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"

    Formule-ontleding

    • DATEDIF(C5,D5,”y ”) —-> Hier sal die DATEDIF -funksie die nommer terugstuurvan jare tussen die twee gegewe datums.
      • Uitvoer: 7
    • DATEDIF(C5,D5,”ym”) —-> Hier is die DATEDIF -funksie sal die aantal maande tussen die twee gegewe datums terugstuur en die dae en jare ignoreer.
      • Afvoer: 11
    • DATEDIF(C5,D5,”y”)&” Jare, "& DATEDIF(C5,D5,"ym")&" Maande" —-> word in
      • 7&" Jare, "&11&" Maande” —-> Nou sal die Ampersand (&) -operateur die tekste en formules kombineer.
        • Uitvoer: "7 jaar, 11 maande"
    • Derdens, druk ENTER om die resultaat te kry.

    • Sleep daarna die Vulhandvatsel na kopieer die formule.

    Uiteindelik kan u sien dat ek die formule na al die ander selle gekopieer het en die Diensjare bereken het vir elke werknemer in jare en maande .

    3.3. Gebruik van DATEDIF-funksie om jare, maande en dae te bereken

    In hierdie metode sal ek die DATEDIF -funksie gebruik om die diensjaar in EXcel in jare, maande en dae . Kom ons kyk hoe dit gedoen word.

    Stappe:

    • Selekteer eerstens die sel waar jy die Diensjare wil bereken . Hier het ek sel E5 gekies.
    • Tweedens, in sel E5 skryf die volgendeformule.
    =DATEDIF(C5,D5,"y") & " Years, " & DATEDIF(C5,D5,"ym") & " Months, " & DATEDIF(C5,D5,"md") & " Days"

    Formule-ontleding

    • DATEDIF(C5,D5,"y") —-> Hier sal die DATEDIF -funksie die aantal jare tussen die twee gegewe datums.
      • Uitvoer: 7
    • DATEDIF(C5,D5,”ym”) —-> Hier sal die DATEDIF -funksie die aantal maande tussen die twee gegewe datums terugstuur en die dae en jare ignoreer.
      • Afvoer: 11
    • DATEDIF(C5,D5,”md”) —-> Hier is die DATEDIF -funksie sal die aantal dae tussen die twee gegewe datums terugstuur en die maande en jare ignoreer.
      • Afvoer: 9
    • DATEDIF(C5,D5,”y”) & "Jaar," & DATEDIF(C5,D5,"ym") & " Maande " & DATEDIF(C5,D5,”md”) & "Dae" —-> word in
      • 7 & "Jaar," & 11 & " Maande " & 9 & "Dae" —-> Nou, die Ampersand (&) operateur sal die tekste en formules kombineer.
        • Uitvoer: "7 jaar, 11 maande, 9 dae"
    • Derdens, druk ENTER om die resultaat te kry.

    • Sleep daarna die Vulhandvatsel om die formule te kopieer.

    Uiteindelik kan u sien dat ek die formule na al die ander selle gekopieer het en die Jaar van bereken het Diens vir elke werknemer in jare, maande en dae .

    4. Gebruik IF- en DATEDIF-funksies

    As jy werknemers het wat minder as 'n jaar gewerk het, sal hierdie metode vir jou nuttig wees. Hier sal ek die IF-funksie en die DATEDIF funksie gebruik om die Diensjare in Excel te bereken. Ek sal 2 ​​ voorbeelde met 2 verskillende tipes afvoer verduidelik.

    Voorbeeld-01: Gestuurde teksstring as diensduur minder as een is Jaar

    In hierdie voorbeeld sal ek 'n teksstring terugstuur as die Diensjare minder as 'n jaar is. Kom ons kyk hoe dit gedoen word.

    Stappe:

    • Selekteer eerstens die sel waar jy die Diensjare wil bereken . Hier het ek sel E5 gekies.
    • Tweedens, skryf die volgende formule in sel E5 .
    =IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")

    Formule-ontleding

    • DATEDIF(C5,D5,”y ”) —-> Hier sal die DATEDIF -funksie die aantal jare tussen die twee gegewe datums terugstuur.
      • Afvoer: 7
    • DATEDIF(C5,D5,”ym”) —-> Hier sal die DATEDIF -funksie die aantal maande tussen die twee gegewe datums terugstuur en die dae en jare ignoreer.
      • Uitvoer: 11
    • IF(DATEDIF(C5,D5,”y”)=0,”Minder as 'n jaar ”,DATEDIF(C5,D5,”y”)&” Jare, “&DATEDIF(C5,D5,”ym”)&” Maande”) —-> word in
      • IF(7=0,"Minder as 'n jaar",7&"Jare, "&11&" Maande”) —-> Nou sal die IF -funksie die logiese_toets nagaan. As dit Waar is, sal die formule “Minder as 'n jaar” gee. En as dit Onwaar is sal die formule die Diensjare terugstuur. in jare en maande.
        • Uitvoer: "7 jaar, 11 maande"
    • Derdens, druk ENTER om die resultaat te kry.

    • Sleep daarna die Vulhandvatsel om die formule te kopieer.

    Uiteindelik kan u sien dat ek die formule gekopieer het en die Diensjare vir elke werknemer bereken het.

    Voorbeeld-02: Bereken maand as diensduur minder as een jaar is

    In hierdie voorbeeld sal ek die diensjare in bereken maande as dit minder as 'n jaar is. Ek sal die IF -funksie en die DATEDIF -funksie gebruik om die Diensjare in Excel te bereken. Kom ons kyk na die stappe.

    Stappe:

    • Selekteer eerstens die sel waar jy die Diensjare wil bereken. Hier het ek sel E5 gekies.
    • Tweedens, skryf die volgende formule in sel E5 .
    =IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")

    Formule-ontleding

    • DATEDIF(C5,D5,”y ”) —-> Hier sal die DATEDIF -funksie die aantal jare tussen die twee gegewe datums terugstuur.
      • Uitvoer:

    Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.