Přejít k hlavnímu obsahu

Jak vypočítat délku služby od data pronájmu v aplikaci Excel?

Pokud máte v listu řadu údajů, včetně jmen zaměstnanců a jejich data připojení k vaší společnosti, můžete nyní vypočítat jejich délku služby, což znamená zjistit, kolik let a měsíců zaměstnanec pro vaši společnost pracoval. V tomto článku budu hovořit o rychlé metodě řešení této úlohy za vás.

Vypočítejte délku služby od data pronájmu pomocí funkce YEARFRAC

Vypočítejte délku služby od data pronájmu pomocí funkce DATEDIF

Vypočítejte délku služby od data pronájmu do dneška pomocí funkce DATEDIF

Vypočítejte délku služby od data pronájmu s úžasnou funkcí


Vypočítejte délku služby od data pronájmu pomocí funkce YEARFRAC

Chcete-li vypočítat délku služby od data pronájmu a konkrétního data, může vám pomoci funkce YEARFRAC.

Zadejte nebo zkopírujte následující vzorec do prázdné buňky:

=INT(YEARFRAC(B2,C2))

Poznámka: Ve výše uvedeném vzorci, B2 je buňka data pronájmu a C2 je buňka data ukončení.

Poté přetáhněte rukojeť výplně a zkopírujte ofula do dalších buněk, které potřebujete, a získáte délku služby dané osoby v letech.


Vypočítejte délku služby od data pronájmu pomocí funkce DATEDIF

Pokud potřebujete vypočítat délku služby v přesných letech, měsících a dnech, funkce DATEDIF v aplikaci Excel vám udělá laskavost.

Vypočítejte délku služby v letech:

Zadejte nebo zkopírujte následující vzorec do prázdné buňky:

=DATEDIF(B2, C2, "y")& " Years"


Vypočítejte délku služby v letech a měsících:

Použijte následující vzorec:

=DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months"


Vypočítejte délku služby v letech, měsících a dnech:

Použijte následující vzorec:

=DATEDIF(B2,C2,"y") & " Years, " & DATEDIF(B2,C2,"ym") & " Months, " & DATEDIF(B2,C2,"md") & " Days"

Poznámka: Ve výše uvedeném vzorci, B2 je buňka data pronájmu a C2 je buňka data ukončení.


Vypočítejte délku služby od data pronájmu do dneška pomocí funkce DATEDIF

V některých případech možná budete chtít vypočítat délku služby od data pronájmu do dneška, takže každý den, kdy otevřete list, se délka služby automaticky aktualizuje. V takovém případě byste měli kombinovat funkci DNES v rámci funkce DATEDIF.

Podle potřeby použijte kterýkoli z níže uvedených vzorců:

=DATEDIF(B4, TODAY(), "y")& " Years"
= DATEDIF (B4, TODAY (), "y") & "Years", & DATEDIF (B4, TODAY (), "ym") a "měsíce"
= DATEDIF (B6, TODAY (), "y") & "Years", & DATEDIF (B4, TODAY (), "ym") & "Months", & DATEDIF (B4, TODAY (), "md") & „Dny“


Vypočítejte délku služby od data pronájmu s úžasnou funkcí

Je pro vás do jisté míry těžké zapamatovat si tolik vzorců, ale pokud ano Kutools pro Excel, S jeho Pomocník pro datum a čas Díky této funkci můžete podle potřeby rychle vypočítat délku služby v letech, měsících, dnech, letech + měsících + dnech nebo v jiných formátech.

Poznámka:Použít toto Pomocník pro datum a časNejprve byste si měli stáhnout soubor Kutools pro Excela poté tuto funkci rychle a snadno aplikujte.

Po instalaci Kutools pro Excel, udělejte prosím toto:

1. Klikněte na buňku, ve které chcete vyhledat výsledek, a poté klikněte KutoolsPomocník vzorců > Pomocník pro datum a čas, viz screenshot:

2. V Pomocník pro datum a čas dialogové okno, proveďte následující operace:

  • Kontrola Rozdíl možnost z nabídky Styl sekce;
  • v Zadání argumentů textová pole, vyberte buňky, které obsahují zvlášť datum výpůjčky a datum ukončení;
  • Poté vyberte požadovaný typ výsledku výstupu. Můžete například získat délku služby v letech, měsících, letech + měsících + dnech, letech + měsících atd.

3. Po dokončení nastavení klikněte na OK Tlačítko a získáte první vypočítaný výsledek, pak stačí přetáhnout úchyt výplně k vyplnění tohoto vzorce pro testování buněk a nyní získáte následující výsledek podle potřeby:

Klikněte a stáhněte si Kutools pro Excel a bezplatnou zkušební verzi hned teď!


Více relativních článků:

  • Počítejte počet dní / pracovních dnů / víkendů mezi dvěma daty
  • Už jste někdy potřebovali počítat počet dní mezi dvěma daty v aplikaci Excel? Může to být, někdy chcete pouze vypočítat pracovní dny mezi dvěma daty a někdy musíte počítat víkendové dny pouze mezi dvěma daty. Jak byste mohli spočítat počet dní mezi dvěma daty za určitých podmínek?
  • Vypočítejte dny, hodiny a minuty mezi dvěma daty
  • Předpokládejme, že máte dva sloupce buněk data a času a nyní chcete vypočítat rozdíl ve dnech, hodinách a minutách mezi těmito dvěma buňkami data a času, jak je znázorněno na následujícím obrázku. V tomto článku budu hovořit o některých metodách řešení tohoto úkolu za vás.

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

Popis


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
Comments (20)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
First, thank you very much for helping us!

I am trying to use the formula for years and months of service (=DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months") which works great, but I would like to add that line and another line that just has numbers in it. Is that possible? For instance: The formula =DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months" is located in D2 and I would like to add number of years and months of service from another agency in E2 with the total sum in F2.

All assistance is great appreciated.
Rated 5 out of 5
This comment was minimized by the moderator on the site
If I have a mixed list of employees still with the company (with start date only) and employees no longer with the company (with start and end date), is there a formula for calculating length of service using current date unless there is an end date, in which case the end date would be used in place of the current date to calculate total length of service from start to end?
This comment was minimized by the moderator on the site
what version of Excel can i get this? I am unable to get the function on Excel 2016
This comment was minimized by the moderator on the site
Hello,
The Excel version in the example is Excel 2010. The DATEDIF function is not available in Excel 2013 and later versions.
DATEDIF is not a standard function and hence not part of functions library and so no documentation. Microsoft doesn't promote to use this function as it gives incorrect results in few circumstances.

This function does not appear in the 'Insert Function' dialog box and is not recognised in the 'Function Arguments' dialog box.
The accuracy of this function was improved slightly in Excel 2010 but some of the bugs were never fixed.

Hope it helps. Have a nice day.
Sincerely,
Mandy
This comment was minimized by the moderator on the site
After the years of service has been determined. How do you calculate the persons service computation date (SCD). Is there a formula to subtract the years of service from the persons new appointment date to get their SCD leave date?
This comment was minimized by the moderator on the site
i m in problem; I am new joining to Govt. dept. as Junior Clerk in Accounts site: I want to calculate to make service end period, and after to add extra months years days in service period given by government relaxation period to complete service 9 to 10 years as (the total service is 8 year, 8 months, 18 days) but govt. give 10 months and 28 days to compile the service period for allowing the come in to as pensioner. Thanks to you for solve that problem.
This comment was minimized by the moderator on the site
Dear have a good health to you. I requesting for adjust more months days year in less service length 9 years to make complet 10 years. please tell about it.
This comment was minimized by the moderator on the site
How can I just highlight the cells if the yearly anniversary is within a week? For example They started on 01/10/2020 and I want the start date to be highlighted yellow if the date is 24/09 in each year and then turn red if the anniversary has passed, so turn red 7 days after the 1st?
This comment was minimized by the moderator on the site
Work Services Calculation 1 month different in formula
This comment was minimized by the moderator on the site
If service is 25 Year 07 Months 05 Days than i calculate no. of year and the result is 25, but need to calculate/consider full year if months is equal to 06 months or exceed. After calculation
This comment was minimized by the moderator on the site
For calculating the length of services in years, months and days with start date and end date, I noted that the result for James is 20 days. I would like to confirm if the end date means separation effective date (Day 1 after termination/separation) or last employment date.
Both start (hire date) and end date (last employment date "LED") should be inclusive in the calculation. It is expected to return 21 days but not 20 days as it counted no. of days from 12/11/2025 to 12/31/2025.
How to change the formula? Or should it be used termination effective date (LED + 1 day) as cell C2, instead of input "LED" as end date?
This comment was minimized by the moderator on the site
Florence, you are correct, and the tutorial above is simply wrong. When calculating years of service/length of service, the calculation must be inclusive of the last day worked. Using basic date subtraction formulas tell the *difference* between 2 dates (which will short the length of service by 1 day). For example, if someone stated the 1st, and ended the following day (2nd), taking the date difference would be 1 day (when they actually worked 2 days). Another example: If you use the method above for someone who started work on January 1st, and their last day was December 31st, it will not show that they've worked a complete year -- which is of course an error. The way to get the correct answer is to add +1 to the end date. So, everywhere you see C2 above should be C2+1. This is a significant problem where people everywhere are using this incorrect formula for calculating years of service. The formula is typically correct except the edge case of the last day of employment being the exact day before their start day. I'm in a dispute with my former employer over this very issue. Formulas like this should always be checked for edge cases like worked 1 day, 2 days, worked exactly 1 year, the anniversary date, day before/after, etc. When doing this, you will see all sorts of problems like the one you described.
This comment was minimized by the moderator on the site
Hi, Florence,If you want to include both the start date and end date when calculating, you just need add 1 after the days part as below formula:=DATEDIF(B2,C2,"y") & " Years, " & DATEDIF(B2,C2,"ym") & " Months, " & DATEDIF(B2,C2,"md")+1 & " Days"
Please try, hope it can help you!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations