Skip to main content

Excel YEARFRAC zjistí zlomky roku mezi daty

Excel Magic Trick 500: Years Worked Formula YEARFRAC, INT, DATEDIF functions (Červen 2025)

Excel Magic Trick 500: Years Worked Formula YEARFRAC, INT, DATEDIF functions (Červen 2025)
Anonim

The YEARFRAC lze zjistit, jaký zlomek roku představuje období mezi dvěma daty. Jiné funkce aplikace Excel pro zjištění počtu dnů mezi dvěma daty jsou omezeny na vrácení hodnoty v letech, měsících, dnech nebo v kombinaci těchto tří.

Pro použití v následných výpočtech je třeba hodnotu převést na desetinnou formu. YEARFRAC, na druhé straně vrací rozdíl mezi dvěma daty v desítkové formě automaticky, například 1,65 let, takže výsledek může být použit přímo v jiných výpočtech.

Tyto výpočty mohou zahrnovat hodnoty, jako je délka služby zaměstnanců nebo procentní sazba, která se má vyplácet za roční programy, které jsou ukončeny včas, například přínosy pro zdraví.

01 ze dne 04

YEARFRAC funkce syntaxe a argumenty

Syntaxe funkce odkazuje na rozložení funkce a obsahuje název funkce, závorky a argumenty. Syntaxe pro YEARFRAC funkce:

= YEARFRAC (Start_date, End_date, Basis)

Počáteční datum (povinné): první datová proměnná; tento argument může být buňkový odkaz na umístění dat v listu nebo skutečné datum zahájení ve formátu sériového čísla.

Datum ukončení (povinné): Druhá datová proměnná. Stejné požadavky na argument platí jako požadavky definované pro Počáteční datum.

Základ (volitelně): Hodnota v rozmezí od nuly do čtyř, která říká programu Excel, který denní počet bude použit pro danou funkci.

  • 0 nebo vynecháno - 30 dní za měsíc / 360 dnů za rok (US NASD)
  • 1 - skutečný počet dnů za měsíc / skutečný počet dní za rok
  • 2 - skutečný počet dnů za měsíc / 360 dnů za rok
  • 3 - skutečný počet dnů za měsíc / 365 dní za rok
  • 4 - 30 dní za měsíc / 360 dnů za rok (evropský)

Z dostupných možností pro základ argument, hodnota 1 nejvíce přesné pro počítání dnů za měsíc a dny za rok.

Různé kombinace dnů za měsíc a dny za rok proZáklad argument z YEARFRAC jsou k dispozici, protože podniky v různých oblastech, jako je obchodování s akciemi, ekonomika a finance, mají odlišné požadavky na své účetní systémy.

  • YEARFRAC vrátí #HODNOTA! hodnota chyby pokud Počáteční datum nebo Datum ukončení nejsou platné data.
  • YEARFRAC vrátí #NUM! hodnota chyby, pokud Základ argument je menší než nula nebo větší než čtyři.
02 z 04

Příklad funkce YEARFRAC

Jak je vidět na obrázku výše, tento příklad použije YEARFRAC funkce v buňka E3 zjistit dobu mezi dvěma daty - 9. března 2012 a 1. listopad 2013.

Tento příklad využívá odkazy na umístění počátečních a koncových dat, protože s nimi obvykle pracuje jednodušší než zadávání čísel sériových dat.

Dalším krokem je snížení počtu desetinných míst v odpovědi z devíti na dva pomocí příkazuKOLO bude přidána funkce buňka E4.

Počáteční a koncová data budou zadána pomocíDATUM funkce, která zabrání možným problémům, které mohou nastat, pokud jsou data interpretována jako textová data.

Příklad buněčných dat

Začněte zadáním následujících údajů dobuňky D1 až E2. Buňky E3 a E4 jsou umístění vzorců, které budou použity v tomto příkladu.

D1 - Start D2 - Dokončit D3 - Délka času D4 - Zaokrouhlená odpověď E1 - = DATE (2012,3,9) E2 - = DATE (2013,11,1) 03 ze dne 04

Zadání funkce YEARFRAC

Tato část tutoriálu zadá YEARFRAC do funkce buňka E3 a vypočítá čas mezi těmito dvěma daty v desítkové formě.

  1. Klikněte na buňka E3 - zde se zobrazí výsledky funkce.
  2. Klikněte na tlačítkoVzorce záložka zstuha Jídelní lístek.
  3. VybratDatum a čas od stuha otevřete rozbalovací funkci.
  4. Klikněte naYEARFRAC v seznamu vyvolejte Formula Builder.
  5. Klikněte na tlačítkoPočáteční datum řádek.
  6. Klikněte na buňka E1 v listu zadejte odkaz na buňku.
  7. Klikněte na tlačítkoDatum ukončení řádek.
  8. Klikněte na buňka E2 v listu zadejte odkaz na buňku.
  9. Klikněte na tlačítkoZáklad řádek.
  10. Zadejte číslo1 na tomto řádku použijte skutečný počet dnů za měsíc a skutečný počet dnů za rok ve výpočtu
  11. Klikněte na tlačítko OK pro dokončení funkce.
  12. Hodnota1.647058824 by se měl zobrazit v buňka E3 což je doba v letech mezi těmito dvěma daty.
04 ze dne 04

Rozložení funkcí ROUND a YEARFRAC

Chcete-li, aby výsledek funkce usnadnil práci, hodnotu v buňka E3 lze zaokrouhlovat na dvě desetinná místa pomocí KOLO funkce v buňce YEARFRAC je hnízdění YEARFRAC funkce uvnitř KOLO funkce v buňka E3. Výsledný vzorec by byl:

= ROUND (YEARFRAC (E1, E2, 1), 2)

Odpověď by byla -1.65.