Hvordan beregne år med tjeneste i Excel (4 enkle måter)

  • Dele Denne
Hugh West

Anta at du har en ansatt som nylig har sluttet i bedriften din. Du ønsker å beregne hans/hennes tjenesteår i din bedrift. Det er flere måter å beregne det på. Vi kan bruke mange formler for dette. Hovedmålet med denne artikkelen er å forklare hvordan du beregner antall tjenesteår i Excel på forskjellige måter. Tjenestens varighet med dager, måneder og år vil også bli beregnet.

Last ned Practice Workbook

Calculating Years of Service.xlsx

4 enkle måter å beregne tjenesteår i Excel

Som jeg sa tidligere er det flere måter å beregne tjenesteår i Excel. Her vil jeg forklare 4 enkle og effektive måter å gjøre det på. Jeg har tatt følgende datasett for å forklare denne artikkelen. Den inneholder medarbeidernavn , tilmeldingsdato og sluttdato . Jeg vil forklare hvordan du beregner År tjeneste for dem.

1. Bruke INT & YEARFRAC-funksjoner for å beregne tjenesteår

I denne metoden vil jeg forklare hvordan du kan bruke INT-funksjonen og YEARFRAC-funksjonen for å beregne år av tjeneste i Excel. La oss se fremgangsmåten.

Trinn:

  • Først velger du cellen der du vil beregne Tjenesteår . Her valgte jeg celle E5 .
  • For det andre, i celle E5 skriv følgende7
  • DATEDIF(C5,D5,"ym") —-> Denne DATEDIF funksjonen returnerer antall måneder mellom de to gitte datoene og ignorerer dagene og årene.
    • Utdata: 11
  • IF(DATEDIF(C5,D5,”y”)=0,DATEDIF(C5,D5 ”ym”)&” Måneder”,DATEDIF(C5,D5,”y”)&” År, “&DATEDIF(C5,D5,”ym”)&”Måneder”) —-> blir til
    • IF(7=0,11&" Måneder",7&" År, "&11&" Måneder") —-> Nå er IF -funksjonen vil sjekke logical_test . Hvis det er sant , vil formelen returnere tjenesteår i måneder . Og hvis det er usant vil formelen returnere Tjenesteår i år og måneder.
      • Utdata: "7 år, 11 måneder"
    • Trykk for det tredje ENTER for å få resultatet.

    • Deretter drar du Fyllhåndtaket for å kopiere formelen.

    Til slutt kan du se at jeg har kopiert formelen og beregnet Tjenesteår for hver ansatt.

    Beregn tjenesteår i Excel fra utleiedato

    I denne delen vil jeg vise deg hvordan du kan beregne tjenesteår fra utleie Dato til gjeldende dato . Jeg vil også vise deg hvordan du kan beregne Sluttdatoen for en tjenesteperiode fra Leiedatoen .

    1. Bruk TODAY-funksjonen til å beregne år avTjeneste fra Leiedato

    Det er en innebygd funksjon i Excel som kan gi deg gjeldende dato . Denne funksjonen er IDAG-funksjonen . Den er skrevet i Excel som =I DAG () . Denne funksjonen er kategorisert som Dato/Tid -funksjon i Excel. Den kan også brukes i en formel. Som i de forrige eksemplene jobbet vi med Sluttdatoen . I stedet for Sluttdatoen , hvis du vil finne ut Tjenesteårene fra Leiedatoen til Gjeldende dato du har for å sette inn I DAG -funksjonen i stedet for Sluttdato .

    La meg vise deg fremgangsmåten.

    Trinn:

    • Først velger du cellen der du vil beregne Tjenesteår . Her valgte jeg celle D5 .
    • For det andre, i celle D5 skriv følgende formel.
    =DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"

    Formeloversikt

    • DATEDIF(C5,TODAY(), ”y”) —-> Her vil DATEDIF -funksjonen returnere antall år mellom Lejedatoen og Gjeldende dato .
      • Utdata: 8
    • DATEDIF(C5,TODAY(),”ym”) —-> Den DATEDIF -funksjonen returnerer antall måneder mellom Lejedatoen og Gjeldende dato og ignorerer dagene og årene.
      • Utdata: 6
    • DATEDIF(C5,TODAY(),,”md”) —- > Her vil DATEDIF -funksjonen returnere antalletdager mellom leiedatoen og den gjeldende datoen ignorerer månedene og årene.
      • Utdata: 22
    • DATEDIF(C5,TODAY(),,”y”) & "År," & DATODIF(C5,I DAG(),"ym") & "Måneder," & DATODIF(C5,I DAG(),"md") & "Dager" —-> blir til
      • 8 & "År," & 6 & "Måneder," & 22 & "Dager" —-> Nå vil Ampersand (&) -operatoren kombinere tekstene og formlene .
        • Utdata: "8 år, 6 måneder, 22 dager"
    Merk: Fordelen med å bruke funksjonen I DAG er at den oppdateres hver gang du åpner regnearket. Så hver dag du åpner regnearket ditt oppdateres også varigheten av tjenesten.

    • Trykk for det tredje ENTER for å få resultatet.

    • Deretter drar du Fyllhåndtaket for å kopiere formelen.

    Til slutt kan du kan se at jeg har kopiert formelen og beregnet Tjenesteår fra Ansettelsesdato i Excel for hver ansatt.

    ➥ Les mer: Beregn antall dager mellom i dag & En annen dato

    2. Beregning av sluttdato fra leiedato etter visse driftsår

    I dette eksemplet vil jeg vise deg hvordan du kan beregne sluttdatoen av en tjenesteperiode fra Lejedatoen og Tjenesteårene .Tenk deg at du har noen ansatte og du ønsker å evaluere ytelsen deres etter en viss Ansettelsesår fra ansettelsesdatoen . Så for denne ytelsesevalueringen trenger du sluttdatoen for den tjenesteperioden. Her vil jeg bruke EDATE-funksjonen for å beregne sluttdatoen .

    La oss se hvordan du kan gjøre det.

    Trinn :

    • Først velger du cellen der du vil beregne sluttdatoen . Her valgte jeg celle E5.
    • For det andre, i celle E5 skriv følgende formel.
    =EDATE(C5,D5*12)

    Her, i EDATE -funksjonen, valgte jeg C5 som startdato og D5*12 som måned s. Jeg multipliserte årene med 12 for å konvertere dem til måneder . Etterpå vil formelen returnere datoen etter disse valgte månedene.

    • Trykk for det tredje ENTER , og du får Sluttdato .

    • Deretter drar du Fyllhåndtaket for å kopiere formelen.

    Til slutt kan du se at jeg har kopiert formelen og fått Sluttdatoen for hver ansatt.

    Øvingsseksjonen

    Her har jeg gitt deg et øvelsesark slik at du kan øve på hvordan du beregner antall tjenesteår i Excel.

    Konklusjon

    For å konkludere, prøvde jeg å dekke hvordan du beregner antall år i Excel.I utgangspunktet regnet jeg ut antall år mellom to datoer i Excel. Jeg forklarte 4 forskjellige måter å gjøre det på. Funksjonen DATEDIF gjør det lettere å beregne lengden mellom to datoer. Håper du ikke møtte noen problemer mens du leste denne artikkelen. Bli koblet til ExcelWIKI for å få flere artikler som dette. Til slutt, hvis du har spørsmål, gi meg beskjed i kommentarfeltet.

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

    Formeloversikt

    • ÅRFRAK(C5,D5) —-> Her vil ÅRFRAK -funksjonen returnere en brøkdel av året representert av antall dager mellom datoene i cellene C5 og D6 .
      • Utdata: 7,94166666666667
    • INT(ÅRFRAK(C5,D5)) —-> blir til
      • INT(7.94166666666667) —-> Her vil INT -funksjonen returnere heltallstallet ved å runde det ned.
        • Utdata: 7
    • For det tredje, trykk ENTER for å få resultatet.

    • Deretter drar du Fyllhåndtaket for å kopiere formelen til andre celler.

    Til slutt kan du se at jeg har kopiert formelen til alle de andre cellene og beregnet Tjenesteår i Excel for hver ansatt.

    2. Bruke DAYS360- og DATO-funksjoner for å beregne tjenesteår

    I denne andre metoden vil jeg bruke DAYS360-funksjonen og DATO-funksjonen for å beregne driftsår i Excel. La meg vise deg hvordan det gjøres.

    Trinn:

    • Først velger du cellen der du vil beregne Tjenesteår . Her valgte jeg celle E5 .
    • For det andre, i celle E5 skriv følgende formel.
    =INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

    FormelOversikt

    • DAG(D5) —-> Her vil DAG-funksjonen returnere dagnummeret til datoen i celle D5 .
      • Utgang: 24
    • MONTH(D5) —-> Her, MÅNED-funksjonen vil returnere månedsnummeret for den gitte datoen i celle D5 .
      • Utgang: 1
    • YEAR(D5) —-> Her ÅR-funksjonen vil returnere årstall for den gitte datoen i celle D5 .
      • Utdata: 2022
    • DATO(ÅR(D5),MÅNED(D5),DAG(D5)) —-> ; blir til
      • DATE(2022,1,24) —-> Her vil DATE -funksjonen returnere en serienummer som representerer en dato fra et gitt år, måned og dag.
        • Utdata: 44585
    • DATO(ÅR(C5),MÅNED(C5),DAG( C5)) —-> blir til
      • DATE(2014,2,15) —-> Igjen vil DATE -funksjonen returnere en serienummer som representerer en dato fra et gitt år, måned og dag.
        • Utdata: 41685
    • DAGER360(DATO(ÅR(C5),MÅNED(C5), DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) —-> går til
      • DAGER360(41685,44585) —- > Her vil DAGER360 -funksjonen returnere antall dager mellom de to gitte datoene.
        • Utdata: 2859
    • INT(DAYS360(DATO(ÅR(C5),MÅNED(C5) ),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) —-> blir til
      • INT(2859/360) —-> Her, her vil INT -funksjonen returnere heltallstallet ved å runde det ned.
        • Utdata: 7
    • Trykk for det tredje ENTER for å få resultatet.

    • Deretter drar du Fyllhåndtaket for å kopiere formelen til andre celler.

    Til slutt kan du se at jeg har kopiert formelen til alle de andre cellene og beregnet Tjenesteår for hver ansatt.

    3. Bruk av DATEDIF-funksjonen for å beregne tjenesteår i Excel

    Nå, hvis du ønsker å beregne tjenestevarigheten til en person i år, måneder og dager, kan du bruk DATEDIF-funksjonen . I dette eksemplet vil jeg beregne tjenesteårene på tre måter. Den 1 st vil gi resultatet som år , den 2 and vil gi resultatet som år og måneder og den 3 rd vil gi det fullstendige resultatet som år, måneder og dager .

    3.1. Bruke DATEDIF-funksjonen til å beregne år

    I denne metoden vil jeg bruke funksjonen DATEDIF til å beregne Tjenesteår i år . La oss se fremgangsmåten.

    Trinn:

    • Først velger du cellen der du vil beregne Tjenesteår . Her valgte jeg celle E5 .
    • For det andre, i celle E5 skriv følgendeformel.
    =DATEDIF(C5, D5, "y")& " Years"

    Formeloversikt

    • DATEDIF(C5, D5, "y") —-> Her vil DATODIF -funksjonen returnere antall år mellom de to gitte datoene.
      • Utdata: 7
    • DATEDIF(C5, D5, "y")& "År" —-> blir til
      • 7& " Years" —-> Nå vil Ampersand (&) -operatoren kombinere tekst og formel .
        • Utdata: "7 år"
    • Trykk for det tredje ENTER for å få resultatet.

    • Nå drar du Fyllhåndtaket for å kopiere formelen.

    Til slutt kan du se at jeg har kopiert formelen til alle de andre cellene og beregnet Tjenesteår i Excel for hver ansatt i år .

    3.2. Bruke DATEDIF-funksjonen for å beregne år og måneder

    Her vil jeg bruke DATEDIF -funksjonen for å beregne Årene med tjenester i år og måneder . La oss se fremgangsmåten.

    Trinn:

    • Først velger du cellen der du vil beregne Tjenesteår . Her valgte jeg celle E5 .
    • For det andre, i celle E5 skriv følgende formel.
    =DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"

    Formeloversikt

    • DATEDIF(C5,D5,"y ”) —-> Her vil DATEDIF -funksjonen returnere talletår mellom de to gitte datoene.
      • Utdata: 7
    • DATEDIF(C5,D5,”ym”) —-> Her, DATEDIF -funksjonen returnerer antall måneder mellom de to gitte datoene og ignorerer dagene og årene.
      • Utdata: 11
    • DATEDIF(C5,D5,”y”)&” År, "&DATEDIF(C5;D5,"ym")&" Måneder» —-> forvandles til
      • 7&» År, «&11&» Måneder» —-> Nå vil Ampersand (&) -operatoren kombinere tekstene og formlene .
        • Utdata: «7 år, 11 måneder»
    • For det tredje, trykk ENTER for å få resultatet.

    • Deretter drar du Fyllhåndtaket for å kopier formelen.

    Til slutt kan du se at jeg har kopiert formelen til alle de andre cellene og beregnet Tjenesteår for hver ansatt i år og måneder .

    3.3. Bruk av DATEDIF-funksjonen for å beregne år, måneder og dager

    I denne metoden vil jeg bruke DATEDIF -funksjonen til å beregne Tjenesteår i EXcel i år, måneder og dager . La oss se hvordan det gjøres.

    Trinn:

    • Først velger du cellen der du vil beregne Tjenesteår . Her valgte jeg celle E5 .
    • For det andre, i celle E5 skriv følgendeformel.
    =DATEDIF(C5,D5,"y") & " Years, " & DATEDIF(C5,D5,"ym") & " Months, " & DATEDIF(C5,D5,"md") & " Days"

    Formeloversikt

    • DATEDIF(C5,D5,"y") —-> Her vil DATEDIF -funksjonen returnere antall år mellom de to gitte datoene.
      • Utdata: 7
    • DATEDIF(C5,D5,”ym”) —-> Her vil DATEDIF -funksjonen returnere antall måneder mellom de to gitte datoene og ignorerer dagene og årene.
      • Utdata: 11
    • DATEDIF(C5,D5,”md”) —-> Her, DATEDIF -funksjonen returnerer antall dager mellom de to gitte datoene og ignorerer månedene og årene.
      • Utdata: 9
    • DATEDIF(C5,D5,”y”) & "År," & DATODIF(C5;D5,"ym") & "Måneder," & DATODIF(C5;D5,”md”) & "Dager" —-> blir til
      • 7 & "År," & 11 & "Måneder," & 9 & «Dager» —-> Nå vil Ampersand (&) -operatoren kombinere tekstene og formlene .
        • Utdata: «7 år, 11 måneder, 9 dager»
    • Trykk for det tredje ENTER for å få resultatet.

    • Deretter drar du Fyllhåndtaket for å kopiere formelen.

    Til slutt kan du se at jeg har kopiert formelen til alle de andre cellene og beregnet Årene for Tjeneste for hver ansatt i år, måneder og dager .

    4. Bruke IF- og DATEDIF-funksjoner

    Hvis du har ansatte som har jobbet mindre enn ett år, vil denne metoden være nyttig for deg. Her vil jeg bruke HVIS-funksjonen og DATEDIF -funksjonen for å beregne Tjenesteår i Excel. Jeg vil forklare 2 ​​ eksempler med 2 forskjellige typer utdata .

    Eksempel-01: Returnerer tekststreng hvis tjenestevarighet er mindre enn én År

    I dette eksemplet vil jeg returnere en tekststreng hvis Tjenesteår er mindre enn et år . La oss se hvordan det gjøres.

    Trinn:

    • Først velger du cellen der du vil beregne Tjenesteår . Her valgte jeg celle E5 .
    • For det andre, i celle E5 skriv følgende formel.
    =IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")

    Formeloversikt

    • DATEDIF(C5,D5,"y ”) —-> Her vil DATEDIF -funksjonen returnere antall år mellom de to gitte datoene.
      • Utdata: 7
    • DATEDIF(C5,D5,”ym”) —-> Her vil DATEDIF -funksjonen returnere antall måneder mellom de to gitte datoene og ignorere dagene og årene.
      • Utdata: 11
    • IF(DATEDIF(C5,D5,”y”)=0,”Mindre enn ett år ”,DATEDIF(C5,D5,”y”)&” År, “&DATEDIF(C5,D5,”ym”)&”Måneder”) —-> blir til
      • IF(7=0,"Mindre enn et år",7&"År, «&11&» Måneder") —-> Nå vil IF -funksjonen sjekke logical_test . Hvis den er sant , vil formelen returnere «Mindre enn et år». Og hvis den er usann vil formelen returnere tjenesteår i år og måneder.
        • Utdata: "7 år, 11 måneder"
    • Trykk for det tredje ENTER for å få resultatet.

    • Deretter drar du Fyllhåndtaket for å kopiere formelen.

    Til slutt kan du se at jeg har kopiert formelen og beregnet Tjenesteår for hver ansatt.

    Eksempel-02: Beregning av måned hvis tjenestevarighet er mindre enn ett år

    I dette eksemplet vil jeg beregne Tjenesteår i måneder hvis det er mindre enn et år . Jeg vil bruke HVIS -funksjonen og DATEDIF -funksjonen for å beregne Tjenesteår i Excel. La oss se fremgangsmåten.

    Trinn:

    • Først velger du cellen der du vil beregne Tjenesteår . Her valgte jeg celle E5 .
    • For det andre, i celle E5 skriv følgende formel.
    =IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")

    Formeloversikt

    • DATEDIF(C5,D5,"y ”) —-> Her vil DATEDIF -funksjonen returnere antall år mellom de to gitte datoene.
      • Utdata:

    Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.