Norėdami apskaičiuoti metų skaičių tarp dviejų datų, galite naudoti YEARFRAC funkcija , kuris duos dešimtainį skaičių, nurodantį metų dalį tarp dviejų datų. Pateiktame pavyzdyje D6 formulė yra tokia:
= YEARFRAC (start_date,end_date)Paaiškinimas
Funkcija YEARFRAC grąžina dešimtainį skaičių, nurodantį trupmeninius metus tarp dviejų datų. Pavyzdžiui:
= YEARFRAC (B6,C6)
Štai keletas YEARFRAC apskaičiuotų rezultatų pavyzdžių:
Pradžios data | Pabaigos data | YEARFRAC rezultatas |
2015-01-01 | 2016-01-01 | 1 |
1970-03-15 | 1976-09-15 | 6.5 |
2000-01-01 | 2000-07-15 | .5389 |
2000-06-06 | 1999-06-25 | .9333 |
Pateiktame pavyzdyje D6 formulė yra tokia:
= YEARFRAC ('1-Jan-2019','1-Jan-2020') // returns 1 = YEARFRAC ('1-Jan-2019','1-Jul-2020') // returns 1.5
Apvalinimo rezultatai
Kai turite dešimtainę vertę, galite suapvalinti skaičių, jei norite. Pavyzdžiui, galite apvalinti iki artimiausio sveikojo skaičiaus naudodami ROUND funkcija :
kaip ištrinti reikšmes
= YEARFRAC (B6,C6) // returns 1
Tik ištisus metus
Taip pat galbūt norėsite palikti tik sveiką rezultato dalį be trupmeninės vertės, kad skaičiuotumėte tik visus metus. Tokiu atveju galite tiesiog suvynioti YEARFRAC į I NT funkcija :
= ROUND ( YEARFRAC (A1,B1),0)
Jei jums reikia nuolat skaičiuoti metus, pavyzdžiui, norint gauti amžių pagal gimtadienį, žr. pavyzdį čia .
Pastaba: YEARFRAC funkcija turi pasirenkamą trečiąjį argumentą, kuris kontroliuoja, kaip skaičiuojamos dienos skaičiuojant trupmeninius metus. Numatytasis elgesys yra skaičiuoti dienas tarp dviejų datų, remiantis 360 dienų metais, kai visi 12 mėnesių laikomi 30 dienų. The YEARFRAC puslapis suteikia daugiau informacijos.
Autorius Dave'as Brunsas