Amžiaus skaičiavimas „Excel“ lape
Tai atsitinka dažniausiai, kai turime žinoti laiko tarpą tarp dviejų datų, o apskaičiuoti šį amžių ar laiko tarpą tarp dviejų datų gali būti sudėtinga, jei tai nėra padaryta „Excel“ pagalba. Šis skaičiavimo sudėtingumas gali būti pakeistas į linksmą, jei mes naudojame „Excel“ funkcijas. Taip yra todėl, kad pagal „Excel“ amžių arba laiko tarpą tarp dviejų datų galima apskaičiuoti įvairiais terminais. Tai reiškia, kad amžių galima apskaičiuoti metais, mėnesiais ir dienomis.
Amžiaus apskaičiavimas nenaudojant „Excel“ gali būti toks varginantis, nes kartais labai sudėtinga apskaičiuoti amžių, ypač jei amžių reikia skaičiuoti nuo dviejų datų, kurios nėra visas mėnuo.
Skaičiuoti amžių „Excel“ labai paprasta, nes tai galima padaryti naudojant paprastas formules. „Excel“ programoje neturime konkrečios funkcijos, kuri galėtų apskaičiuoti amžių, tačiau norėdami gauti amžių norimu formatu, turime naudoti kitas „Excel“ datos funkcijas. Mes taip pat galime gauti amžių pagal metus, mėnesius ir dienas.
Kaip apskaičiuoti amžių „Excel“ lape?
Toliau pateikiami pavyzdžiai, kaip apskaičiuoti amžių „Excel“ lape.
1 pavyzdys - amžiaus skaičiavimas programoje „Excel“ pagal metus
Norėdami apskaičiuoti amžių pagal metus, naudosime „DATEDIF“ funkciją.
1 žingsnis: Pasirinkite langelį, kuriame turi būti rodomas amžius.

2 žingsnis: Įveskite formulę „data, jei“, kaip nurodyta toliau.
= DATEDIF (ankstesnė data, dabartinė data, „Y“)

- Ankstesnė data: tai reiškia langelį, kurio pradžios data yra.
- Dabartinė data: tai reiškia langelį, kurio data yra po pradžios datos.
- „Y“: Tai reiškia, kad amžius mums reikalingas tik metų atžvilgiu.

3 žingsnis:
Kai funkcija bus įterpta, gausime rezultatą, kuriame Amžius rodomas tik kaip baigti metai.

- Apskaičiuokite amžių, įskaitant metų dalį.

2 pavyzdys - amžiaus skaičiavimas „Excel“ mėnesio sąlygomis
Jei amžių reikia mėnesiais, mums tereikia šiek tiek pakeisti datos formulę, jei tai naudojome skaičiuodami metus.
= dataIf (Praėjusi data, Dabartinė data, „M“)

Dabar mes naudojome „M“, nes amžių reikia tik mėnesiais.

Vilkite „Formulę“, kad gautumėte likusius rezultatus.

- Amžiaus skaičiavimas pagal mėnesius (įskaitant dalinius mėnesius)

3 pavyzdys - „Excel“ skaičiavimas pagal dienas
Jei mums amžius reikalingas dienų skaičiumi, mums tiesiog reikia naudoti toliau pateiktą „Excel“ formulę
= datosIf (buvusi data, dabartinė data, „D“)


Vilkite „Formulę“, kad gautumėte likusius rezultatus.

4 pavyzdys. Amžiaus apskaičiavimas programoje „Excel“ metais, mėnesiais ir dienomis
Jei turime žinoti amžių pagal amžių, mėnesius ir metus, tada kartu su DATEDIF formule turime naudoti konkatenato excel formulę.
Dabar, jei mums reikia žinoti „Y / M / D“ amžių, mes norime pasakyti, kad mes norime, kad „Excel“ pasakotų mums apie užbaigtus metus, mėnesius, kurie yra viršijantys praėjusius metus, ir pagaliau tas dienas, kurios nėra padaryti visą mėnesį.
= CONCATENATE (DATEDIF (A2, B2, „Y“), „metai“, DATEDIF (A2, B2, „YM“), „Mėnesiai ir„, DATEDIF (A2, B2, „MD“), „Dienos“)

Aukščiau pateiktoje formulėje mes naudojome
- „Y“: Tai reiškia, kad mums reikia metų.
- „YM“: tai reiškia, kad mums reikia mėnesių, viršijančių baigtus metus.
- „MD“: tai reiškia, kad mums reikia dienų, viršijančių praėjusius mėnesius.

Vilkite „Formulę“, kad gautumėte likusius rezultatus.

Amžiaus apskaičiavimas naudojant „Excel VBA“
Jei norime naudoti VBA skaičiuojant amžių, turime parašyti kodą VBA.
1 žingsnis: Atidarykite VBA redaktorių spustelėdami klaviatūros klavišą Alt + F11
2 veiksmas: apibrėžkite kodą.

Čia kode mes apibrėžėme „amžių“ kaip variantą, o jo šaltinį nurodėme kaip langelio langelį A1. Ši A1 langelis turi formulę, kurią naudojome aukščiau pateiktuose pavyzdžiuose.
3 žingsnis: Įveskite datą „MM / DD / YY“ formatu.

4 žingsnis: Spustelėkite mygtuką „Rodyti AGE nuo datos“.

5 žingsnis: rezultatas bus rodomas pranešime. Dėžutė kaip žemiau.

- Ankstesniuose pavyzdžiuose matėme įvairius pavyzdžius, kaip galima apskaičiuoti amžių tarp dviejų datų. Iki to laiko mes turime sugebėti suprasti, kad amžių galima apskaičiuoti tik tuo atveju, jei turime dvi datas, iš kurių viena yra prieš antrąją. „Excel“ terminai yra ne datos, o tam tikras kodas, kuris ekrane atspindi datą. Tai reiškia, kad 2019 m. Sausio 1 d. Mums gali būti 2019 m. Sausio 1 d., Tačiau norint tai padaryti, tai ne data; tai yra 43466 jos terminais.
- „Excel“ naudoja savo kodą datoms, o šis kodavimas mums suformatuojamas taip, kad tą skaičių galėtume matyti kaip duomenis. Kadangi nėra nieko, kas vadinama data, kad būtų galima tobulėti, „Excel“ gali atimti dvi datas.
- Ankstesniuose pavyzdžiuose mes naudojome formulę „DatedIf“, kad apskaičiuotume amžių tarp dviejų datų. Ši funkcija neatsiranda automatinio užbaigimo funkcijoje, kai pradedame rinkti funkciją. Taip yra todėl, kad ši funkcija yra paslėpta norint tobulėti ir nėra „Excel“ pasiūlymas. Taigi tai svarbu, kad turėtume žinoti visą šios funkcijos sintaksę.
Ką reikia atsiminti
- Datedif funkcija nebus rodoma automatinio užbaigimo parinktyje, jei pradėjome rašyti šią funkciją. Taigi svarbu, kad žinotume visą šios funkcijos sintaksę.
- Amžiaus apskaičiavimui šios dvi datos turėtų būti vienodo formato.
- Reikėtų prisiminti, kad naudodami „datedif“ funkciją, pirmiausia turime įvesti datą, kuri yra ankstesnė už datą, kurią įvesime, į antrąją sintaksės parinktį.
- Jei tuo atveju, kai gauname datą, o ne amžių, turime pakeisti tos langelio formatą į numerį nuo datos.