Kaip apskaičiuoti amžių „Excel“ naudojant gimimo datą

Kalendorius ir doleris

„Excel“ datos laukai nesuderinami su „Windows“ ir „Mac“.

Vaizdo kreditas: Devonyu / iStock / Getty Images

Du dažniausiai pasitaikantys būdai apskaičiuoti amžių pagal gimimo datą programoje „Excel“ yra funkcijos DATEDIF naudojimas ir standartinių aritmetinių operatorių naudojimas datos laukuose. Kai naudojate datos reikšmes „Excel“ skaičiuoklėje, naudinga suprasti, kaip datos reikšmės saugomos „Excel“, ir skirtumą tarp simbolių eilučių ir datos laukų. Datos laukai nesuderinami su „Windows“ ir „Mac“ „Excel“ versijomis; jei vienoje platformoje sukursite skaičiuoklę su datos laukais ir atidarysite ją kitoje, datos reikšmės bus neteisingos.

Datos reikšmės programoje Excel

„Excel“ turi specialų duomenų tipą, vadinamą data, kuris teisingai interpretuoja reikšmę kaip datą, o ne simbolių eilutę. Simbolių eilutes galite konvertuoti į datos laukus formatuodami langelius datos formatu arba apskaičiuodami datos reikšmę pagal jos teksto eilutės atvaizdavimą naudodami funkciją DATEVALUE. Pavyzdžiui, DATEVALUE("08/05/2008") konvertuoja simbolių eilutę "08/06/2008" į datą, 2008 m. rugpjūčio 6 d. arba data 2008 m. birželio 8 d., atsižvelgiant į tai, ar jūsų operacinės sistemos nustatymas yra Mėnuo-Diena-Metai arba Diena-Mėnuo-Metai.

Dienos vaizdo įrašas

Kaip „Excel“ saugo datas

„Excel“ viduje saugo datas kaip serijos numerius, kurie yra slankiojo kablelio skaičiai. Sveikasis skaičius rodo dienų skaičių nuo 1900 m. sausio 1 d. sistemoje „Windows“ ir dienų skaičių nuo 1904 m. sausio 1 d. „Mac“, kur sausio 1 d. yra lygus vienetui. Dešimtainė dalis rodo sekundžių skaičių nuo vidurnakčio arba nulį, jei laikas nesusietas su data. Dėl šios priežasties Windows sukurtos skaičiuoklės datos laukas ketverius metus skirsis nuo to paties datos lauko, kai atidarote skaičiuoklę Mac kompiuteryje.

Amžiaus apskaičiavimas naudojant DATEDIF

„Excel“ funkcija DATEDIF puikiai tinka skaičiuojant amžių skaičiuoklėje. Galite nurodyti funkcijai grąžinti pilnų metų, mėnesių ir dienų skaičių tarp dviejų datų arba bet kurį šių trijų derinį. Perduokite pradžios ir pabaigos datą kaip simbolių eilutes, serijos numerius arba datos reikšmes ir „Y“, „M“ ir „D“ derinį, atsižvelgdami į tai, kokių rezultatų norite. Pavyzdžiui, DATEDIF("10/14/2014", "05/01/1970", "YMD") pateikia pilnų metų, mėnesių ir dienų skaičių tarp dviejų datų. Pats „Y“ išleidimas grąžina tik metų skaičių. Išlaikius „YM“, grąžinamas ištisų metų ir mėnesių skaičius. Funkcija TODAY grąžina šiandienos datą kaip datos reikšmę.

Amžiaus skaičiavimas naudojant aritmetiką

Kadangi datos saugomos kaip skaičiai, galite naudoti standartines aritmetines datos verčių operatorius, kad atliktumėte savo amžiaus skaičiavimus. Atėmus dvi datos reikšmes, gaunamas dienų skaičius tarp dviejų datų. Padalinkite dienų skaičių iš 365,25 ir paimkite sveikąją rezultato reikšmę, kad gautumėte sveikų metų skaičių tarp dviejų datų. Pavyzdžiui, jei langelyje A1 yra gimimo data, galite apskaičiuoti amžių skaičiuoklės langelyje įvesdami „=INT((TODAY()-A1)/365.25)“.