Jak obliczyć lata pracy w Excelu (4 proste sposoby)

  • Udostępnij To
Hugh West

Załóżmy, że masz pracownika, który niedawno zrezygnował z pracy w Twojej firmie. Chcesz obliczyć jego lata pracy w firmie. Istnieje kilka sposobów na obliczenie tego faktu. Możemy użyć do tego wielu wzorów. Głównym celem tego artykułu jest wyjaśnienie, jak obliczanie lat pracy w Excelu na różne sposoby. Obliczony zostanie również czas trwania usługi z uwzględnieniem dni, miesięcy i lat.

Pobierz Zeszyt ćwiczeń

Calculating Years of Service.xlsx

4 proste sposoby obliczania lat pracy w programie Excel

Jak już wspomniałem wcześniej jest kilka sposobów na obliczanie lat pracy w Excelu. Tutaj wyjaśnię 4 Do wyjaśnienia tego artykułu wziąłem następujący zestaw danych.Zawiera on Nazwa pracownika , Data przystąpienia oraz Data końcowa ...wyjaśnię jak obliczyć Lata służby dla nich.

1) Użycie funkcji INT & YEARFRAC do obliczenia lat pracy.

W tej metodzie wyjaśnię, jak możesz użyć funkcja INT oraz funkcja YEARFRAC do obliczanie lat pracy w Excelu, zobaczmy kroki.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Lata pracy . Here, I selected cell E5 .
  • Po drugie, w komórce E5 napisać następujący wzór.
=INT(YEARFRAC(C5,D5))

Podział formuły

  • YEARFRAC(C5,D5) --> Tutaj YEARFRAC Funkcja zwróci ułamek roku reprezentowany przez liczbę dni pomiędzy datami w komórkach C5 oraz D6 .
    • Wyjście: 7.94166666666667
  • INT(YEARFRAC(C5,D5)) --> zmienia się w
    • INT(7,941666666667) --> Tutaj INT Funkcja zwróci liczbę całkowitą, zaokrąglając ją w dół.
      • Wyjście: 7
  • Po trzecie, naciśnij ENTER aby uzyskać wynik.

  • Następnie należy przeciągnąć Uchwyt do napełniania aby skopiować formułę do innych komórek.

Na koniec widać, że skopiowałem formułę do wszystkich pozostałych komórek i obliczyłem Lata pracy w Excelu dla każdego pracownika.

2) Stosowanie funkcji DAYS360 i DATE do obliczania lat pracy

W tej drugiej metodzie użyję funkcja DAYS360 oraz funkcja DATE do obliczanie lat pracy w Excelu. Pokażę ci, jak to się robi.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Lata pracy . Here, I selected cell E5 .
  • Po drugie, w komórce E5 napisać następujący wzór.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

Podział formuły

  • DAY(D5) --> Tutaj, funkcja DAY zwróci numer dnia z daty w komórce D5 .
    • Wyjście: 24
  • MIESIĄC(D5) --> Tutaj, funkcja MIESIĄC zwróci numer miesiąca z podanej daty w komórce D5 .
    • Wyjście: 1
  • YEAR(D5) --> Tutaj, funkcja YEAR zwróci numer roku z podanej daty w komórce D5 .
    • Wyjście: 2022
  • DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> zmienia się w
    • DATA(2022,1,24) --> Tutaj DATA Funkcja zwróci numer seryjny, który reprezentuje datę z danego roku, miesiąca i dnia.
      • Wyjście: 44585
  • DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> zmienia się w
    • DATE(2014,2,15) --> Ponownie DATA Funkcja zwróci numer seryjny, który reprezentuje datę z danego roku, miesiąca i dnia.
      • Wyjście: 41685
  • DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) --> zmienia się w
    • DAYS360(41685,44585) --> Tutaj DZIENNIKARSTWO360 Funkcja zwróci liczbę dni pomiędzy dwoma podanymi datami.
      • Wyjście: 2859
  • INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) --> zmienia się w
    • INT(2859/360) --> Tu, tu, tu INT Funkcja zwróci liczbę całkowitą, zaokrąglając ją w dół.
      • Wyjście: 7
  • Po trzecie, naciśnij ENTER aby uzyskać wynik.

  • Następnie należy przeciągnąć Uchwyt do napełniania aby skopiować formułę do innych komórek.

Na koniec widać, że skopiowałem formułę do wszystkich pozostałych komórek i obliczyłem Lata pracy dla każdego pracownika.

3) Zastosowanie funkcji DATEDIF do obliczania lat pracy w programie Excel

Teraz, jeśli chcesz obliczyć czas pracy danej osoby w latach, miesiącach i dniach, możesz użyć funkcja DATEDIF W tym przykładzie obliczę lata pracy w trzy sposoby. 1 st otrzymamy wyjście jako lata , 2 nd otrzymamy wynik jako lata i miesiące i 3 rd otrzymamy pełny wynik jako lata, miesiące i dni .

3.1 Używanie funkcji DATEDIF do obliczania lat

W tej metodzie użyję DATEDIF aby obliczyć Rok służby w lat Zobaczmy kroki.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Lata pracy . Here, I selected cell E5 .
  • Po drugie, w komórce E5 napisać następujący wzór.
=DATEDIF(C5, D5, "y")& " Lata"

Podział formuły

  • DATEDIF(C5, D5, "y") --> Tutaj DATEDIF Funkcja zwróci liczbę lat pomiędzy dwoma podanymi datami.
    • Wyjście: 7
  • DATEDIF(C5, D5, "y")& " Lata" --> zmienia się w
    • 7& " Lata" --> Teraz Ampersand (&) operator połączy tekst oraz formuła .
      • Wyjście: "7 lat"
  • Po trzecie, naciśnij ENTER aby uzyskać wynik.

  • Teraz przeciągnij Uchwyt do napełniania aby skopiować formułę.

Na koniec widać, że skopiowałem formułę do wszystkich pozostałych komórek i obliczyłem Lata pracy w Excelu dla każdego pracownika w lat .

3.2 Zastosowanie funkcji DATEDIF do obliczania lat i miesięcy

Tutaj zastosuję DATEDIF aby obliczyć Lata służby w lat i miesiące Zobaczmy kroki.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Lata pracy . Here, I selected cell E5 .
  • Po drugie, w komórce E5 napisać następujący wzór.
=DATEDIF(C5,D5, "y")&" Lata,"&DATEDIF(C5,D5, "ym")&" Miesiące"

Podział formuły

  • DATEDIF(C5,D5, "y") --> Tutaj DATEDIF Funkcja zwróci liczbę lat pomiędzy dwoma podanymi datami.
    • Wyjście: 7
  • DATEDIF(C5,D5, "ym") --> Tutaj DATEDIF Funkcja zwróci liczbę miesięcy pomiędzy dwoma podanymi datami ignorując dni i lata.
    • Wyjście: 11
  • DATEDIF(C5,D5, "y")&" Years,"&DATEDIF(C5,D5, "ym")&" Months" --> zmienia się w
    • 7&" lata, "&11&" miesiące" --> Teraz Ampersand (&) operator połączy teksty oraz formuły .
      • Wyjście: "7 lat, 11 miesięcy"
  • Po trzecie, naciśnij ENTER aby uzyskać wynik.

  • Następnie należy przeciągnąć Uchwyt do napełniania aby skopiować formułę.

Na koniec widać, że skopiowałem formułę do wszystkich pozostałych komórek i obliczyłem Lata pracy dla każdego pracownika w lata i miesiące .

3.3 Zastosowanie funkcji DATEDIF do obliczania lat, miesięcy i dni

W tej metodzie użyję DATEDIF aby obliczyć Rok służby w EXcel w lata, miesiące i dni . Zobaczmy jak to się robi.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Lata pracy . Here, I selected cell E5 .
  • Po drugie, w komórce E5 napisać następujący wzór.
=DATEDIF(C5,D5, "y") & " Lata, " & DATEDIF(C5,D5, "ym") & " Miesiące, " & DATEDIF(C5,D5, "md") & " Dni"

Podział formuły

  • DATEDIF(C5,D5, "y") --> Tutaj DATEDIF Funkcja zwróci liczbę lat pomiędzy dwoma podanymi datami.
    • Wyjście: 7
  • DATEDIF(C5,D5, "ym") --> Tutaj DATEDIF Funkcja zwróci liczbę miesięcy pomiędzy dwoma podanymi datami ignorując dni i lata.
    • Wyjście: 11
  • DATEDIF(C5,D5, "md") --> Tutaj DATEDIF Funkcja zwróci liczbę dni pomiędzy dwoma podanymi datami ignorując miesiące i lata.
    • Wyjście: 9
  • DATEDIF(C5,D5, "y") & " Lata, " & DATEDIF(C5,D5, "ym") & " Miesiące, " & DATEDIF(C5,D5, "md") & " Dni" --> zmienia się w
    • 7 & " lata, " & 11 & " miesiące, " & 9 & " dni" --> Teraz Ampersand (&) operator połączy teksty oraz formuły .
      • Wyjście: "7 lat, 11 miesięcy, 9 dni"
  • Po trzecie, naciśnij ENTER aby uzyskać wynik.

  • Następnie należy przeciągnąć Uchwyt do napełniania aby skopiować formułę.

Na koniec widać, że skopiowałem formułę do wszystkich pozostałych komórek i obliczyłem Lata pracy dla każdego pracownika w lata, miesiące i dni .

4. zastosowanie funkcji IF i DATEDIF

Jeśli masz pracowników, którzy przepracowali mniej niż rok to ta metoda będzie dla Ciebie pomocna. Tutaj użyję funkcja IF i DATEDIF aby obliczyć Lata pracy w Excelu. Wyjaśnię 2 przykłady z 2 różne rodzaje wyjście .

Przykład-01: Zwracanie ciągu tekstowego, jeżeli czas trwania usługi jest krótszy niż jeden rok

W tym przykładzie zwrócę ciąg tekstowy jeśli Lata pracy jest mniej niż rok . Zobaczmy jak to się robi.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Lata pracy . Here, I selected cell E5 .
  • Po drugie, w komórce E5 napisać następujący wzór.
=IF(DATEDIF(C5,D5, "y")=0, "Mniej niż rok",DATEDIF(C5,D5, "y")&" lata,"&DATEDIF(C5,D5, "ym")&" miesiące")

Podział formuły

  • DATEDIF(C5,D5, "y") --> Tutaj DATEDIF Funkcja zwróci liczbę lat pomiędzy dwoma podanymi datami.
    • Wyjście: 7
  • DATEDIF(C5,D5, "ym") --> Tutaj DATEDIF Funkcja zwróci liczbę miesięcy pomiędzy dwoma podanymi datami ignorując dni i lata.
    • Wyjście: 11
  • IF(DATEDIF(C5,D5, "y")=0, "Mniej niż rok",DATEDIF(C5,D5, "y")&" Lata,"&DATEDIF(C5,D5, "ym")&" Miesiące") --> zmienia się w
    • IF(7=0, "Mniej niż rok",7&" lat,"&11&" miesięcy") --> Teraz JEŚLI funkcja sprawdzi logiczny_test . If it is Prawdziwe formuła zwróci "Niecały rok". A jeśli jest to Fałszywy formuła zwróci wartość Lata pracy w latach i miesiącach.
      • Wyjście: "7 lat, 11 miesięcy"
  • Po trzecie, naciśnij ENTER aby uzyskać wynik.

  • Następnie należy przeciągnąć Uchwyt do napełniania aby skopiować formułę.

Na koniec widać, że skopiowałem formułę i obliczyłem Lata pracy dla każdego pracownika.

Przykład-02: Obliczanie miesiąca, jeśli czas trwania usługi jest krótszy niż jeden rok

W tym przykładzie obliczę Lata pracy w miesiące jeśli jest mniej niż rok . . . użyję JEŚLI funkcja i DATEDIF aby obliczyć Lata pracy w Excelu, zobaczmy kroki.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Lata pracy . Here, I selected cell E5 .
  • Po drugie, w komórce E5 napisać następujący wzór.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Miesiące",DATEDIF(C5,D5, "y")&" Lata,"&DATEDIF(C5,D5, "ym")&" Miesiące")

Podział formuły

  • DATEDIF(C5,D5, "y") --> Tutaj DATEDIF Funkcja zwróci liczbę lat pomiędzy dwoma podanymi datami.
    • Wyjście: 7
  • DATEDIF(C5,D5, "ym") --> Ten DATEDIF Funkcja zwróci liczbę miesięcy pomiędzy dwoma podanymi datami ignorując dni i lata.
    • Wyjście: 11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Months",DATEDIF(C5,D5, "y")&" Years,"&DATEDIF(C5,D5, "ym")&" Months") --> zmienia się w
    • IF(7=0,11&" Miesiące",7&" Lata, "&11&" Miesiące") --> Teraz JEŚLI funkcja sprawdzi logiczny_test . If it is Prawdziwe formuła zwraca wartość Lata pracy w miesiącach . A jeśli jest to Fałszywy formuła zwróci wartość Lata pracy w latach i miesiącach.
      • Wyjście: "7 lat, 11 miesięcy"
  • Po trzecie, naciśnij ENTER aby uzyskać wynik.

  • Następnie przeciągnij Uchwyt do napełniania aby skopiować formułę.

Na koniec widać, że skopiowałem formułę i obliczyłem Lata pracy dla każdego pracownika.

Obliczanie lat pracy w programie Excel na podstawie daty zatrudnienia

W tej części pokażę Ci, jak możesz obliczyć Lata pracy od Data zatrudnienia do aktualna data . pokażę ci również jak możesz obliczyć Data końcowa okresu służby od Data zatrudnienia .

1) Użycie funkcji TODAY do obliczenia lat pracy od daty zatrudnienia

Istnieje wbudowana funkcja w Excelu, która może dać ci aktualna data Ta funkcja jest funkcja TODAY . w Excelu zapisuje się jako, =TODAY () Funkcja ta jest sklasyfikowana jako Data/godzina Funkcja ta może być również użyta w formule. Tak jak w poprzednich przykładach pracowaliśmy z funkcją Data końcowa . Zamiast Data końcowa , jeśli chcesz się dowiedzieć Lata pracy od Data zatrudnienia do Data bieżąca musisz wstawić DZISIAJ zamiast Data końcowa .

Pozwól, że pokażę ci kroki.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Lata pracy . Here, I selected cell D5 .
  • Po drugie, w komórce D5 napisać następujący wzór.
=DATEDIF(C5,TODAY(), "y") & " Lata, " & DATEDIF(C5,TODAY(), "ym") & " Miesiące, " & DATEDIF(C5,TODAY(), "md") & " Dni"

Podział formuły

  • DATEDIF(C5,TODAY(), "y") --> Tutaj DATEDIF Funkcja zwróci liczbę lat pomiędzy Data zatrudnienia i Data bieżąca .
    • Wyjście: 8
  • DATEDIF(C5,TODAY(), "ym") --> Na stronie DATEDIF Funkcja zwróci liczbę miesięcy pomiędzy Data zatrudnienia i Data bieżąca ignorując dni i lata.
    • Wyjście: 6
  • DATEDIF(C5,TODAY(), "md") --> Tutaj DATEDIF Funkcja zwróci liczbę dni pomiędzy Data zatrudnienia i Data bieżąca ignorując miesiące i lata.
    • Wyjście: 22
  • DATEDIF(C5,TODAY(), "y") & " Lata, " & DATEDIF(C5,TODAY(), "ym") & " Miesiące, " & DATEDIF(C5,TODAY(), "md") & " Dni" --> zmienia się w
    • 8 & " lat, " & 6 & " miesięcy, " & 22 & " dni" --> Teraz Ampersand (&) operator połączy teksty oraz formuły .
      • Wyjście: "8 lat, 6 miesięcy, 22 dni"
Uwaga: Zaletą stosowania DZISIAJ Funkcja ta jest aktualizowana przy każdym otwarciu arkusza. Tak więc każdego dnia, gdy otwierasz arkusz, aktualizowany jest również staż pracy.

  • Po trzecie, naciśnij ENTER aby uzyskać wynik.

  • Następnie należy przeciągnąć Uchwyt do napełniania aby skopiować formułę.

Na koniec widać, że skopiowałem formułę i obliczyłem Lata pracy z Data zatrudnienia w Excelu dla każdego pracownika.

Czytaj więcej: Oblicz liczbę dni pomiędzy dniem dzisiejszym a dniem następnym

2) Obliczanie daty końcowej od daty zatrudnienia po określonych latach pracy.

W tym przykładzie pokażę, jak można obliczyć Data końcowa okresu służby od Data zatrudnienia i Lata pracy Załóżmy, że masz kilku pracowników i chcesz ocenić ich wydajność po pewnym czasie. Lata pracy od Data zatrudnienia Tak więc, do tej oceny wyników, będziesz potrzebował Data końcowa tego okresu służby. Tutaj będę używał funkcja EDATE obliczyć Data końcowa .

Zobaczmy, jak można to zrobić.

Kroki:

  • Po pierwsze, wybierz komórkę, w której chcesz obliczyć Data końcowa . Here, I selected cell E5.
  • Po drugie, w komórce E5 napisać następujący wzór.
=EDATE(C5,D5*12)

Tutaj, w EDATE wybrałem funkcję C5 jako początek_daty oraz D5*12 jako miesiąc s. I pomnożony the lata przez 12 aby przekształcić je w miesiące Następnie formuła zwróci datę po tych wybranych miesiącach.

  • Po trzecie, naciśnij ENTER i dostaniesz Data końcowa .

  • Następnie należy przeciągnąć Uchwyt do napełniania aby skopiować formułę.

Na koniec widać, że skopiowałem formułę i otrzymałem m.in. Data końcowa dla każdego pracownika.

Część ćwiczeniowa

Tutaj zamieściłem arkusz ćwiczeniowy, abyś mógł poćwiczyć jak obliczanie lat pracy w Excelu.

Wniosek

Podsumowując, starałem się objąć jak obliczanie lat pracy w Excelu.Zasadniczo obliczyłem w Excelu liczbę lat pomiędzy dwoma datami.Wyjaśniłem 4 różne sposoby na to. DATEDIF Funkcja ułatwia obliczanie długości pomiędzy dwoma datami. Mam nadzieję, że nie napotkałeś żadnych trudności podczas czytania tego artykułu. Bądź połączony z ExcelWIKI aby otrzymać więcej artykułów takich jak ten. Na koniec, jeśli masz jakieś pytania, daj mi znać w sekcji komentarzy.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.