YEARFRAC v programe Excel
YEARFRAC Excel je vstavaná funkcia programu Excel, ktorá sa používa na získanie ročného rozdielu medzi dvoma porušeniami dátumu. Táto funkcia vracia rozdiel medzi porušeniami dvoch dátumov, ako sú 1,5 roka, 1,25 roka, 1,75 roka atď. Takže pomocou tejto funkcie môžeme presne nájsť ročný rozdiel medzi dvoma dátumami.
Syntax

- Počiatočný dátum: Aký je počiatočný alebo najmenší dátum z dvoch dostupných dátumov?
- Dátum ukončenia: Aký je dátum ukončenia alebo väčší dátum z dvoch dostupných dátumov?
- (Základ): Toto je voliteľný argument. Pomocou tohto argumentu musíme určiť metódu počítania dní s nižšie dostupnými vopred určenými možnosťami.

Štandardne je základom hodnota „0“. Ak budeme ignorovať funkciu YEARFRAC, bude to brať do úvahy. Ak potrebujete ďalšie možnosti, môžete uviesť, ako je uvedené na obrázku vyššie.
Príklady použitia funkcie Excel YEARFRAC
Príklad č. 1 - Získajte rozdiel medzi dvoma dátumami
Funkcia YEARFRAC je veľmi užitočná, keď chceme poznať rozdiel medzi dvoma dátumami z hľadiska rokov. Napríklad sa pozrite na dva nasledujúce dátumy.

Na vyhľadanie ročného rozdielu medzi týmito dvoma dátumami všeobecne používame funkciu ROK. Aplikujme to isté.

Ako vidíme, výsledok sme dostali ako celú celočíselnú hodnotu, tj. 1.
Ale rozdiel je v skutočnosti viac ako 1 rok, takže aby sme dostali celý rozdiel roka, použijeme v bunke C2 funkciu YEARFRAC.
Krok 1: Otvorte funkciu YEARFRAC

Krok 2: Počiatočný dátum je prvý argument, preto vyberte ako referenciu bunky „Dátum 1“, tj. Bunku A2.

Krok 3: Druhým argumentom je Dátum ukončenia, preto vyberte ako referenciu bunku B2.

Základ, ktorý potrebujeme, je predvolený, takže nechajte taký, aký je.
Krok 4: Zatvorte konzolu a pozrite si výsledok.

Dobre, teraz sme medzi týmito dvoma dátumami dostali presný rozdiel 1,272 roka.
Príklad č. 2 - Získajte vek na základe dátumu narodenia
Teraz uvidíme zisťovanie veku osôb na základe ich dátumu narodenia. Ďalej sú uvedené údaje pre tento príklad.

Z vyššie uvedených údajov musíme zistiť vek každej osoby od dnešného dňa.
Poďme otvoriť funkciu YEARFRAC.

Dátum začatia bude DOB, takže vyberte bunku B2.

V prípade dátumu ukončenia vložte funkciu TODAY do programu Excel, pretože funkcia TODAY môže vrátiť aktuálny dátum podľa systému. Je to tiež premenlivá funkcia, ktorá sa každý deň automaticky mení, čo robí vzorec dynamickým.

Zatvorte konzolu a uvidíte výsledok.

Teraz pretiahnite vzorec do bunky C9, aby sa určili ďalšie hodnoty,

Takže teraz mám vek každého človeka v rokoch, vek „prvej osoby“ z prvej osoby je 31 378 rokov, vek „Petra“ je 20 647 rokov atď.…
Zatiaľ je to s funkciou YEARFRAC tak dobré, ale ak poviete vek v zlomkoch rokov ako 31 378, 20 647 atď., Ľudia to pochopia presne. Čo tak povedať vek takto: „30 rokov 4 mesiace 15 dní“.
Toto má veľký zmysel, však?
Aby sme však povedali tento vek, musíme použiť rôzne vzorce, tj. Funkciu DATEDIF. Ako je uvedené vyššie, na nájdenie rozdielu som použil nasledujúci vzorec.

Takto sa dozviete presný vek z hľadiska roku, mesiacov a dní. Keďže sme ako dátum ukončenia použili funkciu DNES, bude sa meniť každý deň a automaticky sa zmení aj výsledok.
Príklad č. 3 - Použitie podmienky IF
Teraz uvidíme funkciu YEARFRAC ako podpornú funkciu pre ďalšie funkcie. Zoznámte sa s nasledujúcimi údajmi.

Toto je dátum zamestnancov, ktorí pracujú v organizácii. Tieto údaje majú meno zamestnanca a ich príslušný dátum vstupu.
Na základe týchto údajov musíme nájsť osoby, ktoré majú nárok na bonus. Aby mal človek nárok na bonus, musí absolvovať 4,5ročné funkčné obdobie v spoločnosti. Ako vieme, YEARFRAC môže získať rozdiel medzi dvoma porušeniami dátumu. Toto začleníme do podmienky IF.

Teraz som použil logický test, ako keby YEARFRAC vrátil rok služby ako> = 4,5 roka, potom by sme mali dostať výsledok ako „Oprávnený“ alebo „Neoprávnený“.

Získame nasledujúci výsledok.

Teraz pretiahnite vzorec do bunky C9, aby sa určili ďalšie hodnoty,

Tu máme výsledok. Takto pomocou funkcie YEARFRAC to môžeme urobiť niekoľkými spôsobmi.
Na čo treba pamätať
- (Základný) argument by mal byť v rozmedzí od 0 do 4, zadané čokoľvek väčšie ako 4 alebo čokoľvek menšie ako 0, potom dostaneme „# ČÍSLO! Chyba.
- DNES je volatilná funkcia, ktorá sa má použiť na získanie aktuálneho dátumu podľa systému.
- Dátum začatia by mal byť menší ako dátum ukončenia; inak dostaneme chybu.