
Bendroji formulė
=YEARFRAC(start_date,end_date)
Santrauka
Norėdami apskaičiuoti metų skaičių tarp dviejų datų, galite naudoti YEARFRAC funkciją, kuri pateiks dešimtainį skaičių, nurodantį metų dalį tarp dviejų datų. Parodytame pavyzdyje formulė D6 yra:
=YEARFRAC(B6,C6)
Paaiškinimas
Funkcija YEARFRAC pateikia dešimtainį skaičių, nurodantį trupmeninius metus tarp dviejų datų. Pavyzdžiui:
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5
Štai keli rezultatų, kuriuos apskaičiuoja YEARFRAC, pavyzdžiai:
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-01 | 1999 06 25 | .9333 |
Parodytame pavyzdyje formulė D6 yra:
=YEARFRAC(B6,C6) // returns 1
Apvalinimo rezultatai
Turėdami dešimtainę vertę, galite suapvalinti skaičių, jei norite. Pvz., Galite suapvalinti iki artimiausio sveiko skaičiaus naudodami ROUND funkciją:
=ROUND(YEARFRAC(A1,B1),0)
Tik ištisus metus
Taip pat galite palikti tik sveiką skaičių rezultato be trupmeninės vertės, kad skaičiuotumėte tik ištisus metus. Tokiu atveju galite tiesiog įtraukti YEARFRAC į INT funkciją:
=INT(YEARFRAC(A1,B1))
Jei jums reikia nuolat skaičiuoti metus, pavyzdžiui, norint gauti amžių pagal gimtadienį, žiūrėkite pavyzdį čia.
Pastaba: YEARFRAC funkcija turi papildomą 3 argumentą, kuris valdo dienų skaičiavimą skaičiuojant trupmeninius metus. Numatytasis elgesys yra dienų skaičiavimas tarp dviejų datų, remiantis 360 dienų metais, kai laikoma, kad visi 12 mėnesių turi 30 dienų. YEARFRAC puslapyje pateikiama daugiau informacijos.