Anonim

Helaian Google boleh digunakan untuk lebih daripada sekadar akumulasi dan organisasi data. Anda juga boleh menggunakannya untuk menentukan masa semasa, membuat carta, dan mengira umur menggunakan tarikh lahir. Yang terakhir ditemui melalui penggunaan formula dan fungsi yang dibina tepat ke dalam Google Sheets.

Juga lihat artikel kami Cara Tambah & Alih Rows and Columns dalam Google Sheets

Menentukan Umur Dari Tarikh Lahir Di Helaian Google

Apabila menggunakan Helaian Google, anda mempunyai dua cara utama untuk menentukan umur dari tarikh lahir. Ada DATEDIF, yang merupakan pilihan yang lebih fleksibel, dan YEARFRAC, pilihan yang lebih mudah. Menjelang akhir artikel, anda sepatutnya dapat menentukan bukan sahaja umur individu tunggal tetapi juga pelbagai kumpulan orang yang berbeza-beza.

Saya akan memulakan perkara dengan fungsi DATEDIF.

Fungsi DATEDIF

Sebelum kita dapat menyelam ke dalam fungsi itu sendiri, kita perlu tahu bagaimana ia berfungsi. Ini akan mengambil pembelajaran sintaks untuk digunakan dengan fungsi DATEDIF.

Sintaks

= DATEDIF (start_date, end_date, unit)

    • tarikh mula
      • Pengiraan akan bermula dengan tarikh lahir.
    • tarikh tamat
      • Ini akan menjadi tarikh untuk membuat kesimpulan. Apabila menentukan umur semasa, nombor ini mungkin akan menjadi tarikh hari ini.
  • unit
    • Pilihan output yang terdiri daripada: "Y", "M", "D", "YM", "YD", atau "MD".
  • Y - Jumlah tahun penuh yang berlarutan antara tarikh permulaan dan akhir yang dimasukkan.
    • YM - The 'M' bermaksud bulan. Keluaran ini menunjukkan bilangan bulan berikutan tahun-tahun berlalu penuh untuk 'Y'. Nombor tidak melebihi 11.
    • YD - The 'D' bermaksud hari. Keluaran ini menunjukkan bilangan hari berikutan tahun-tahun berlalu penuh untuk 'Y'. Nombor tidak akan melebihi 364.
  • M - Jumlah bilangan bulan berlalu penuh antara tarikh permulaan dan akhir yang dimasukkan.
    • MD - Seperti dalam unit lain, 'D' bermaksud hari. Output ini menunjukkan bilangan hari berikutan bulan penuh untuk 'M'. Tidak boleh melebihi 30.
  • D - Jumlah bilangan hari berlalu sepenuhnya antara tarikh permulaan dan akhir yang dimasukkan.

Pengiraan

Sekarang bahawa anda memahami sintaks yang akan digunakan, kami boleh menyediakan formula. Seperti yang dinyatakan sebelum ini, fungsi DATEDIF adalah pilihan yang lebih fleksibel apabila menentukan umur dari tarikh lahir. Alasannya ialah anda boleh mengira semua butiran umur dalam format tahun, bulan, dan hari.

Untuk memulakan, kami memerlukan tarikh contoh untuk digunakan di dalam sel. Saya telah memutuskan untuk meletakkan tarikh 7/14/1972 ke dalam sel A1 . Kami akan melakukan formula di dalam sel di sebelah kanannya, B1, jika anda mahu mengikutinya untuk mendapatkannya.

Kami akan bermula dengan versi formula yang paling asas untuk mengira usia. Sekiranya anda menggunakan sintaks di atas untuk mengetahui apa yang sedang berlaku, A1 secara teknikal adalah start_date, hari ini akan menjadi end_date, dan kami akan menentukan umur dalam tahun menggunakan "Y" . Itulah sebabnya formula pertama yang digunakan akan kelihatan seperti ini:

= bertarikh (A1, hari ini (), "Y")

Apabila dilakukan dengan betul, nombor yang menunjukkan umur yang dikira, akan terletak di B1 sebagai ' 46 '.

Mari kita buat formula yang sama hanya kali ini kita akan menentukan umur dalam bulan menggunakan "M" dan bukannya "Y".

= bertarikh (A1, hari ini (), "M")

Jumlahnya ialah 559 bulan. Itulah 559 bulan.

Walau bagaimanapun, nombor ini agak tidak masuk akal dan saya fikir kita boleh mengambilnya dengan menggunakan "YM" sebagai ganti "M" sahaja.

= bertarikh (A1, hari ini (), "YM")

Hasil baru harus 7, iaitu nombor yang lebih mudah diurus.

Hanya untuk teliti, mari kita lihat apa hari akan kelihatan seperti menggunakan kedua-dua "YD" dan "MD".

= bertarikh (A1, hari ini (), "YD")

= bertarikh (A1, hari ini (), "MD")

Kali ini keputusan untuk "YD" ditunjukkan dalam B1 dan keputusan untuk "MD" terletak di sel B2.

Mendapatkan hang itu sejauh ini?

Seterusnya, kami akan melengkapi semua ini dalam usaha untuk menyediakan diri dengan pengiraan yang lebih terperinci. Formula ini dapat sedikit sibuk untuk mengetik, jadi hanya salin dan tampal yang disediakan ke sel B1.

Formula yang digunakan ialah:

= bertarikh (A1, hari ini (), "Y") & "Tahun" & bertarikh (A1, hari ini (), "YM") & "bulan & "

Ampersand digunakan untuk menyambung setiap formula bersama-sama seperti pautan rantaian. Ini adalah perlu untuk mendapatkan pengiraan penuh. Helaian Google anda harus mengandungi formula yang sama seperti:

Pengiraan penuh dan terperinci telah memberikan kami 46 Tahun 7 bulan & 26 hari. Anda juga boleh menggunakan formula yang sama dengan menggunakan fungsi ArrayFormula. Ini bermakna anda boleh mengira lebih daripada sekadar tarikh tunggal, tetapi juga tarikh yang berlainan.

Saya telah memilih beberapa tarikh secara rawak dan memasukkannya ke sel - sel tambahan A2-A5 . Pilih tarikh anda sendiri dan bersenang-senang dengannya. Untuk menggunakan fungsi ArrayFormula, salin dan tampal perkara berikut ke dalam sel B1:

= ArrayFormula (datedif (B2, C2 (), "Y") & "Years" & datedif (B2, C2 (), "YM" "Hari")

Ini adalah hasil saya:

Sekarang, katakan bahawa anda mahu memisahkan setiap bahagian tarikh menjadi ruangan kecil yang kemas untuk mengaturkan demi. Dalam Helaian Google, tambah start_date anda (tarikh lahir) ke satu lajur dan end_date ke yang lain. Saya telah memilih sel B2 untuk start_date dan C2 untuk end_date dalam contoh saya. Tarikh saya berkaitan dengan kelahiran dan kematian baru-baru ini selebriti Burt Reynolds, Johnny Cash, dan Luke Perry.

Seperti yang ditunjukkan, lajur A adalah nama individu, lajur B menempatkan start_date, dan C end_date. Sekarang, saya akan menambah empat lagi lajur di sebelah kanan. Satu untuk setiap "Y", "YM", "YD", dan gabungan ketiga-tiga. Sekarang anda hanya perlu menambah rumus yang betul untuk setiap baris untuk setiap selebriti.

Burt Reynolds:

= DATEDIF (B2, C2, "Y") Tukar 'Y "ke lajur sepadan yang anda cuba hitung.

Johnny Cash:

= DATEDIF (B3, C3, "Y") Tukar 'Y "ke lajur sepadan yang anda cuba hitung.

Luke Perry:

= DATEDIF (B4, C4, "Y") Tukar 'Y "ke lajur sepadan yang anda cuba hitung.

Untuk mendapatkan formula JOINED, anda perlu menggunakan ArrayFormula seperti yang kita lakukan sebelum ini dalam artikel. Anda boleh menambah perkataan seperti Tahun untuk menunjukkan hasil tahun dengan meletakkannya selepas formula dan di antara kurungan.

= ArrayFormula (datedif (B2, C2, "Y") & "Tahun" & bertarikhif (B2, C2, "YM") & "bulan &" & bertarikhif (B2, C2, "MD"

Formula di atas adalah selebriti. Walau bagaimanapun, jika anda ingin mengetuk semua keluar dalam satu kejutan, salin dan tampal formula berikut ke dalam sel G2:

= ArrayFormula (bertarikhif (B2: B4, C2: C4, "Y") & "Tahun" & bertarikhif (B2: B4, C2: C4, "YM") &, "MD") & "hari")

Helaian Google anda sepatutnya melihat sesuatu seperti ini:

Pretty neat, huh? Ia sememangnya mudah apabila menggunakan fungsi DATEDIF. Sekarang, kita boleh bergerak menggunakan fungsi YEARFRAC.

Fungsi YEARFRAC

Fungsi YEARFRAC adalah mudah untuk keputusan mudah. Ia terus ke titik yang memberikan hasil akhir tanpa semua output tambahan tambahan untuk tahun, bulan, dan hari.

Berikut adalah formula asas, hanya boleh digunakan untuk satu sel sahaja:

= int (YEARFRAC (A1, hari ini ()))

Anda akan menambah tarikh lahir kepada sel A1 dan tampalkan formula ke dalam B1 untuk hasilnya. Kami akan menggunakan tarikh lahir 11/04/1983 :

Hasilnya adalah 35 tahun. Sederhana, seperti ketika menggunakan fungsi DATEDIF untuk sel tunggal. Dari sini kita boleh bergerak menggunakan YEARFRAC dalam ArrayFormula. Formula ini lebih berguna kepada anda apabila anda perlu mengira umur kumpulan besar seperti pelajar, ahli fakulti, ahli pasukan, dll.

Kita perlu menambah lajur tarikh kelahiran yang berlainan. Saya telah memilih lajur B sebagai A akan digunakan untuk nama individu. Kolum C akan digunakan untuk keputusan akhir.

Untuk mengisi umur pada lajur yang bersebelahan, kami perlu menggunakan formula berikut:

= ArrayFormula (int (yearfrac (B2: B8, hari ini (), 1)))

Letakkan formula di atas ke dalam sel C2 untuk mendapatkan hasilnya.

Jika anda lebih suka hanya meneruskan dengan keseluruhan lajur dan lebih suka tidak mengganggu dengan memikirkan di mana ia berakhir, anda boleh menambah sedikit variasi kepada formula. Tack pada JIKA dan LEN ke arah permulaan ArrayFormula seperti:

= ArrayFormula (jika (len (B2: B), (int (yearfrac (B2: B, hari ini (), 1))), )

Ini akan mengira semua hasil dalam lajur yang bermula dari B2.

Bagaimana untuk mengira usia dalam helaian google dari tarikh lahir