„Excel“ formulė: Apskaičiuokite metus tarp datų

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.

Įdomios straipsniai...