Excel YEARFRAC nájde zlomky roka medzi dátumami

Obsah:

Excel YEARFRAC nájde zlomky roka medzi dátumami
Excel YEARFRAC nájde zlomky roka medzi dátumami
Anonim

Funkcia YEARFRAC vypočíta časť roka reprezentovanú počtom dní medzi dvoma dátumami (start_date a end_date).

Iné funkcie Excelu dokážu nájsť počet dní medzi dvoma dátumami, ale sú obmedzené na vrátenie hodnoty v rokoch, mesiacoch, dňoch alebo v kombinácii týchto troch.

YEARFRAC na druhej strane automaticky vráti rozdiel medzi dvoma dátumami v desiatkovej forme, napríklad 1,65 roka, takže výsledok možno použiť priamo v iných výpočtoch.

Tieto výpočty môžu zahŕňať hodnoty, ako je odpracovaná dĺžka zamestnanca alebo percento, ktoré sa má zaplatiť za ročné programy, ktoré sú predčasne ukončené, ako napríklad zdravotné výhody.

Tieto pokyny platia pre Excel 2019, 2016, 2013, 2010 a Excel pre Microsoft 365.

Image
Image

Syntax a argumenty funkcie YEARFRAC

Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty. Syntax funkcie YEARFRAC je:

=YEARFRAC(dátum_začiatku, dátum_ukončenia, základ)

Start_date (povinné) je premenná prvého dátumu; tento argument môže byť odkaz na bunku na umiestnenie údajov v pracovnom hárku alebo skutočný dátum začiatku vo formáte sériového čísla.

End_date (povinné) je druhá premenná dátumu. Platia rovnaké požiadavky na argumenty ako tie, ktoré sú definované pre Start_date.

Basis (voliteľné) je hodnota v rozsahu od nuly do štyroch, ktorá Excelu hovorí, ktorú metódu počítania dní použiť s funkciou.

  • 0 alebo vynechané – 30 dní za mesiac/360 dní za rok (US NASD)
  • 1 – skutočný počet dní za mesiac/skutočný počet dní za rok
  • 2 – skutočný počet dní v mesiaci/360 dní v roku
  • 3 – skutočný počet dní v mesiaci/365 dní v roku
  • 4 – 30 dní za mesiac/360 dní za rok (európske)

Z možností pre argument basis hodnota 1 dáva najpresnejšiu hodnotu pre počítanie dní za mesiac a dní za rok.

Rôzne kombinácie dní za mesiac a dní za rok pre argument Basis funkcie YEARFRAC sú dostupné, pretože firmy v rôznych oblasti, ako je obchodovanie s akciami, ekonomika a financie, majú rôzne požiadavky na svoje účtovné systémy.

YEARFRAC vráti chybovú hodnotu VALUE!, ak Start_date alebo End_date nie sú platné dátumy.

YEARFRAC vráti chybovú hodnotu NUM!, ak je argument Basis menší ako nula alebo väčšia ako štyri.

YEARFRAC príklad funkcie

Ako je vidieť na obrázku vyššie, tento príklad použije funkciu YEARFRAC v bunke E3 na nájdenie dĺžky času medzi dvoma dátumami – 9. marec 2012 a 1. november 2013.

Image
Image

V tomto príklade použijete odkazy na bunky na umiestnenie počiatočného a koncového dátumu, pretože sa s nimi zvyčajne ľahšie pracuje ako so zadávaním sériových dátumov.

Pomocou funkcie ROUND môžete použiť aj voliteľný krok zníženia počtu desatinných miest v odpovedi z deviatich na dve.

Začnite zadaním údajov do buniek D1 až E2, ako vidíte na obrázku vyššie. Bunka E3 je miesto, kam vzorec pôjde.

Pomocou funkcie DATE zadajte argumenty dátumu začiatku a konca, aby ste predišli možným problémom, ktoré môžu nastať, ak Excel interpretuje dátumy ako textové údaje.

Syntax funkcie Date je pre tento príklad nasledovná:

E1 -=DÁTUM(2012, 3, 9)

E2 -=DÁTUM(2013, 11, 1)

Vstup do funkcie YEARFRAC

V tomto príklade zadáte funkciu YEARFRAC do bunky E3 na výpočet času medzi dvoma dátumami v bunkách E1 a E2.

Image
Image
  1. Kliknite na bunku E3 – tu sa zobrazia výsledky funkcie.
  2. Kliknite na kartu Vzorce v ponuke ribbon.
  3. Vyberte Dátum a čas z pásky a otvorte rozbaľovaciu ponuku funkcií.

    Použitie funkcie DATE na zadanie argumentov dátumu začiatku a konca zabráni možným problémom, ktoré môžu nastať, ak sú dátumy interpretované ako textové údaje.

  4. Kliknutím na YEARFRAC v zozname vyvoláte Formula Builder.
  5. Kliknite na riadok Start_date.
  6. Kliknutím na bunku E1 v pracovnom hárku zadajte odkaz na bunku.
  7. Kliknite na riadok End_date.
  8. Kliknutím na bunku E2 v pracovnom hárku zadajte odkaz na bunku.
  9. Kliknite na riadok Basis.
  10. Zadajte do tohto riadka číslo 1, aby ste pri výpočte použili skutočný počet dní v mesiaci a skutočný počet dní v roku
  11. Kliknutím na OK dokončite funkciu.
  12. Hodnota 1,647058824 by sa mala objaviť v bunke E3, čo je čas v rokoch medzi týmito dvoma dátumami.
  13. Vaši pracovný hárok môže v závislosti od vašich nastavení zobrazovať viac alebo menej desatinných čiarok.

Vkladanie funkcií ROUND a YEARFRAC

Na uľahčenie práce s výsledkom funkcie môžete hodnotu v bunke E3 zaokrúhliť na dve desatinné miesta vložením ROUNDa YEARFRAC funkcie. Ak to chcete urobiť, napíšte ROUND za znak rovnosti (=) a , 2 pred posledné zátvorky. Výsledný vzorec je:

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

Odpoveď sa zaokrúhľuje na 1,65.

Odporúča: