Google Preglednice je mogoče uporabiti za več kot le zbiranje podatkov in njihovo organizacijo. Z njim lahko določite tudi trenutni čas, ustvarite grafikone in izračunate starost z rojstnim datumom. Slednje odkrivamo z uporabo formul in funkcij, vgrajenih neposredno v Google Preglednice.
Oglejte si tudi naš članek Kako dodati in odstraniti vrstice in stolpce v Google Preglednicah
Določitev starosti od datuma rojstva v Google Preglednicah
Pri uporabi Google preglednic imate na dva načina, kako določiti starost od rojstva. Na voljo sta DATEDIF, ki je bolj prilagodljiva možnost, in YEARFRAC, enostavnejša izbira. Na koncu članka bi morali imeti možnost določiti ne le starost posameznega posameznika, temveč tudi več skupin različnih ljudi hkrati.
Stvari bom začel s funkcijo DATEDIF.
Funkcija DATEDIF
Preden se bomo lahko podali v samo funkcijo, bomo morali vedeti, kako deluje. To bo zahtevalo učenje sintakse za uporabo s funkcijo DATEDIF.
Sintaksa
= DATEDIF (začetni_dnetek, končni datum, enota)
-
- začetni datum
- Izračun se bo moral začeti z rojstnim datumom.
- končni datum
- To bo datum za zaključek izračuna. Pri določanju trenutne starosti bo ta številka verjetno današnji datum.
- začetni datum
- enota
-
- Izbira izhodov, ki jo sestavljajo: "Y", "M", "D", "YM", "YD" ali "MD".
- Y - Skupno število polnih, pretečenih let med vnesenimi začetnimi in končnimi datumi.
- YM - 'M' stoji več mesecev. Ta rezultat prikazuje število mesecev po pretečenih letih za „Y“. Število ne bo večje od 11.
- YD - 'D' stoji več dni. Ta rezultat prikazuje število dni po pretečenih letih za „Y“. Število ne bo preseglo 364.
- M - Skupno število v celoti pretečenih mesecev med vnesenimi začetnimi in končnimi datumi.
- MD - Tako kot v drugih enotah 'D' stoji več dni. Ta izhod prikazuje število dni po pretečenih mesecih za „M“. Ne more presegati 30.
- D - Skupno število v celoti pretečenih dni med vnesenimi začetnimi in končnimi datumi.
Izračun
Zdaj, ko razumete skladnjo, ki bo uporabljena, lahko postavimo formulo. Kot smo že omenili, je funkcija DATEDIF bolj prilagodljiva možnost pri določanju starosti od rojstva. Razlog za to je, da lahko vse podatke o starosti izračunate v obliki leta, meseca in dneva.
Za začetek bomo potrebovali primeren datum, ki ga bomo uporabili v celici. Odločil sem se, da datum 14.7.1972 postavim v celico A1 . Formulo bomo naredili v celici desno od nje, B1, če želite slediti, da jo obiščete.
Začeli bomo z najosnovnejšo različico formule za izračun starosti. Če uporabljate zgornjo sintakso, da ugotovite, kaj je tisto, kar je A1 tehnično začetni datum, danes bo končni datum, starost pa bomo določili v letih s pomočjo "Y" . Zato bo prva uporabljena formula izgledala takole:
= datumif (A1, danes (), ”Y”)
Če pravilno opravite, bo številka, ki kaže izračunano starost, v B1 postavljena kot „ 46 “.
Naredimo isto formulo, samo da bomo tokrat določili starost v mesecih z "M" namesto "Y".
= datumif (A1, danes (), ”M”)
Skupaj bi bilo 559 mesecev. To je 559 mesecev.
Vendar je ta številka nekoliko nesmiselna in mislim, da jo lahko s pomočjo "YM" namesto samo "M" umaknemo.
= datumif (A1, danes (), "YM")
Nov rezultat bi moral biti 7, kar je veliko bolj obvladljivo število.
Samo natančno, poglejmo, kakšni bodo dnevi z uporabo "YD" in "MD".
= datumif (A1, danes (), "YD")
= datumif (A1, danes (), ”MD”)
Tokrat so rezultati za "YD" prikazani na B1, rezultat za "MD" pa se nahaja v celici B2.
Ste ga že obesili?
Nato bomo vse skupaj združili v prizadevanju, da si zagotovimo podrobnejši izračun. Formula lahko postane malo hitra, zato jo preprosto kopirajte in prilepite v celico B1.
Formula za uporabo je:
= datumif (A1, danes (), "Y") in "leta" & datumif (A1, danes (), "YM") & "meseci &" & datumif (A1, danes (), "MD") in "dnevi ”
Ampersand se uporablja za združevanje vsake formule skupaj kot verižna vez. To je potrebno za popoln izračun. Vaš Google Sheet mora vsebovati isto formulo kot:
Celoten podroben izračun nam je zagotovil 46 let 7 mesecev in 26 dni. Isto funkcijo lahko uporabite tudi s funkcijo ArrayFormula. To pomeni, da lahko izračunate več kot samo en datum, ampak tudi več datumov.
Naključno sem izbral nekaj datumov in jih vključil v dodatne celice A2-A5 . Izberite si svoje datume in se z njim malce zabavajte. Če želite uporabiti funkcijo ArrayFormula, kopirajte in prilepite naslednje v celico B1:
= ArrayFormula (datumif (B2, C2 (), "Y") in "leta" & datumif (B2, C2 (), "YM") & "meseci &" & datumif (B2, C2 (), "MD") & " dnevi")
To so moji rezultati:
Recimo, da ste želeli ločiti vsak del datuma v lasten čeden stolpec za organizacijo saka. V Google Preglednicah dodajte začetni datum (datum rojstva) v en stolpec in končni datum v drugega. V svojem primeru sem izbral celico B2 za začetni datum in C2 za končni datum. Moji datumi so v povezavi z rojstnimi in nedavnimi smrtmi slavnih Burt Reynolds, Johnny Cash in Luke Perry.
Kot je prikazano, je stolpec A ime posameznika, stolpec B vsebuje začetni datum, C pa končni datum. Zdaj bom dodal še štiri stolpce na desni. Eno za vsako od Y, YM, YD in kombinacijo vseh treh. Zdaj morate v vsako vrstico za vsako zvezdnico dodati pravilne formule.
Burt Reynolds:
= DATEDIF (B2, C2, "Y") Spremenite "Y" v ustrezen stolpec, ki ga poskušate izračunati.
Johnny Cash:
= DATEDIF (B3, C3, "Y") Spremenite "Y" v ustrezen stolpec, ki ga poskušate izračunati.
Luke Perry:
= DATEDIF (B4, C4, "Y") Spremenite "Y" v ustrezen stolpec, ki ga poskušate izračunati.
Če želite dobiti formulo JOINED, morate uporabiti ArrayFormula, tako kot smo to storili prej v članku. Dodate lahko besede, kot so Years, da označite rezultate let, tako da jih postavite po formuli in med oklepaji.
= ArrayFormula (datumif (B2, C2, "Y") in "leta" & datumif (B2, C2, "YM") & "meseci &" & datumif (B2, C2, "MD") in "dnevi")
Zgornja formula je na zvezdnika. Če pa želite, da jih vse izločite v enem samem naletu, kopirajte in prilepite naslednjo formulo v celico G2:
= ArrayFormula (datumif (B2: B4, C2: C4, "Y") in "leta" & datumif (B2: B4, C2: C4, "YM") & "meseci &" & datumif (B2: B4, C2: C4, "MD") in "dnevi")
Vaš Google Sheet bi moral videti nekako takole:
Precej lepo, kaj? Res je tako preprosto, ko uporabljate funkcijo DATEDIF. Zdaj se lahko premaknemo s funkcijo YEARFRAC.
Funkcija YEARFRAC
Funkcija YEARFRAC je preprosta za preproste rezultate. Prav do točke, ki zagotavlja končni rezultat brez dodatnih dodanih rezultatov za leta, mesece in dni.
Tu je osnovna formula, ki se uporablja samo za eno celico:
= int (YEARFRAC (A1, danes ()))
V celico A1 dodate datum rojstva in za rezultat prilepite formulo v B1. Datum rojstva bomo uporabili 11.4.1983 :
Rezultat je 35 let. Enostavno, tako kot pri uporabi funkcije DATEDIF za posamezno celico. Od tu lahko preidemo na YEARFRAC znotraj ArrayFormula. Ta formula vam je bolj koristna, ko morate izračunati starost velikih skupin, kot so študenti, člani fakultete, člani skupine itd.
Dodati bomo morali stolpec različnih datumov rojstva. Izbral sem stolpec B kot A, ki bo uporabljen za imena posameznikov. Za končne rezultate bo uporabljen stolpec C.
Za dopolnitev starosti v sosednjem stolpcu bomo morali uporabiti naslednjo formulo:
= ArrayFormula (int (letnik (B2: B8, danes (), 1)))
Formulo zgoraj postavite v celico C2, da dobite rezultate.
Če bi raje nadaljevali s celim stolpcem in se raje ne trudili ugotoviti, kje se konča, lahko formuli dodate rahlo variacijo. Na začetku ArrayFormula se dotaknite IF in LEN tako:
= ArrayFormula (če (len (B2: B), (int (letnik (B2: B, danes (), 1))), ))
To bo izračunalo vse rezultate v tem stolpcu, začenši z B2.
