YEARFRAC v aplikaci Excel
YEARFRAC Excel je vestavěná funkce aplikace Excel, která se používá k získání ročního rozdílu mezi dvěma přestupky data. Tato funkce vrací rozdíl mezi dvěma porušeními dat, jako je 1,5 roku, 1,25 roku, 1,75 roku atd. Takže pomocí této funkce můžeme přesně najít roční rozdíl mezi dvěma daty.
Syntax

- Datum zahájení: Jaké je datum zahájení nebo nejmenší datum ze dvou dostupných dat?
- Datum ukončení: Jaké je datum ukončení nebo větší datum dvou dostupných dat?
- (Základ): Toto je volitelný argument. S tímto argumentem musíme určit metodu počítání dnů s níže dostupnými předem určenými možnostmi.

Ve výchozím nastavení je základem hodnota „0“. Pokud budeme ignorovat, funkce YEARFRAC to zohlední. Pokud potřebujete další možnosti, můžete zmínit, jak je uvedeno na obrázku výše.
Příklady použití funkce Excel YEARFRAC
Příklad č. 1 - Získejte rozdíl mezi dvěma daty
Funkce YEARFRAC je velmi užitečná, když chceme znát rozdíl mezi dvěma daty z hlediska let. Podívejte se například na níže uvedená dvě data.

Abychom obecně našli roční rozdíl mezi těmito dvěma daty, použijeme funkci ROK. Použijme totéž.

Jak vidíme, dostali jsme výsledek jako celočíselnou hodnotu, tj. 1.
Ale rozdíl je ve skutečnosti více než 1 rok, takže abychom získali plný roční rozdíl, použijeme v buňce C2 funkci YEARFRAC.
Krok 1: Otevřete funkci YEARFRAC

Krok 2: Počáteční datum je první argument, proto vyberte jako odkaz na buňku „Datum 1“, tj. Buňku A2.

Krok 3: Druhým argumentem je Datum ukončení, proto vyberte jako referenci buňku B2.

Základ, který potřebujeme, je výchozí výsledek, takže nechte takový, jaký je.
Krok 4: Zavřete držák a podívejte se na výsledek.

Dobře, nyní jsme dostali přesný rozdíl mezi těmito dvěma daty na 1,272 roku.
Příklad č. 2 - Získejte věk na základě data narození
Nyní uvidíme zjištění věku osob na základě jejich data narození. Níže jsou uvedena data pro tento příklad.

Z výše uvedených údajů musíme zjistit věk každé osoby od dnešního dne.
Otevřeme funkci YEARFRAC.

Počáteční datum bude DOB, vyberte tedy buňku B2.

U koncového data vložte funkci TODAY do aplikace Excel, protože TODAY může vrátit aktuální datum podle systému a také je to nestálá funkce, která se každý den automaticky mění, díky čemuž je vzorec dynamický.

Zavřete držák a podívejte se na výsledek.

Nyní přetáhněte vzorec do buňky C9, aby byly určeny ostatní hodnoty,

Nyní tedy máme věk každého člověka v letech, věk „Johna“ v první osobě je 31 378 let, věk „Petra“ 20 647 let atd.…
Zatím je to s funkcí YEARFRAC tak dobré, ale pokud řeknete věk v ročních zlomcích jako 31 378, 20 647 atd., Lidé to pochopí přesně. A co takhle povědět věku „30 let 4 měsíce 15 dní“.
To dává velký smysl, že?
Abychom však věk takto určili, musíme použít různé vzorce, tj. Funkci DATEDIF. Použil jsem níže uvedený vzorec, abych zjistil rozdíl, jak je uvedeno výše.

To tedy řekne přesný věk, pokud jde o rok, měsíce a dny. Protože jsme jako datum ukončení použili DNES funkci, bude se každý den měnit a automaticky se bude měnit i výsledek.
Příklad č. 3 - Použití podmínky IF
Nyní uvidíme funkci YEARFRAC jako podpůrnou funkci pro další funkce. Podívejte se na níže uvedená data.

Toto je datum zaměstnanců, kteří pracují v organizaci. Tato data mají jméno zaměstnance a jejich příslušné datum připojení.
S těmito údaji musíme najít osoby způsobilé pro bonus. Aby osoba mohla získat bonus, musí absolvovat 4,5leté funkční období ve společnosti. Jak víme, YEARFRAC může získat rozdíl mezi dvěma přestupky s daty. Začleníme to do podmínky IF.

Teď jsem použil logický test, jako kdyby YEARFRAC vrátil rok služby jako> = 4,5 roku, pak bychom měli dostat výsledek jako „Vhodný“ nebo „Nevhodný“.

Dostaneme následující výsledek.

Nyní přetáhněte vzorec do buňky C9, aby byly určeny ostatní hodnoty,

Tady máme výsledek. Takto pomocí funkce YEARFRAC to můžeme udělat několika způsoby.
Věci k zapamatování
- Argument (základ) by měl být v rozmezí 0 až 4, zadáno cokoli více než 4 nebo cokoli menší než 0, pak dostaneme „#NUM! Chyba.
- DNES je volatilní funkce, která se má použít k získání aktuálního data podle systému.
- Datum zahájení by mělo být menší než datum ukončení; jinak dostaneme chybu.