Loncat ke daftar isi utama

Excel mendapatkan atau menghitung usia sejak tanggal lahir

Jika Anda memiliki daftar tanggal lahir karyawan di lembar kerja Excel, sekarang, Anda ingin menghitung usia mereka masing-masing. Di Excel, terdapat beberapa fungsi yang berguna, seperti YEARFRAC atau DATEDIF yang dapat membantu Anda mendapatkan usia dari ulang tahun dengan cepat dan mudah.


Hitung usia berdasarkan tanggal lahir dengan fungsi YEARFRAC

Di Excel, fungsi YEARFRAC dapat membantu Anda mendapatkan usia dari tanggal lahir tertentu, sintaks generiknya adalah:

=YEARFRAC(birthdate, TODAY())
  • birthdate: Tanggal ulang tahun.
  • TODAY(): Fungsi ini mengembalikan tanggal hari ini.

Jadi, gunakan rumus di bawah ini ke dalam sel kosong:

=YEARFRAC(B2,TODAY())

Dan kemudian, seret pegangan isi ke sel yang ingin Anda terapkan rumus ini, semua usia telah dihitung dan ditampilkan sebagai angka desimal dalam sel, lihat tangkapan layar:

Tips: Hasil yang dihitung adalah bilangan desimal dengan menggunakan fungsi YEARFRAC, untuk menjadikan bilangan usia sebagai integer, sebaiknya gabungkan fungsi INT seperti ini:

=INT(YEARFRAC(B2,TODAY()))

Dan Anda akan mendapatkan usia sebagai bilangan bulat:


Hitung usia berdasarkan tanggal lahir dengan fungsi DATEDIF

Fungsi DATEDIF juga dapat mengubah tanggal lahir menjadi usia, sintaks generiknya adalah:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: Tanggal ulang tahun.
  • TODAY(): Fungsi ini mengembalikan tanggal hari ini.
  • y: Ini mengembalikan jumlah tahun lengkap dari tanggal lahir ke tanggal sekarang.

Sekarang, masukkan atau salin rumus berikut ke dalam sel kosong:

=DATEDIF(B2, TODAY(), "y")

Dan semua usia telah dihitung berdasarkan tanggal lahir, lihat tangkapan layar:


Hitung usia berdasarkan tanggal lahir dalam tahun, bulan dan hari

Jika Anda ingin mengetahui usia orang yang tepat, seperti berapa tahun, bulan, dan hari dari tanggal lahir hingga tanggal sekarang. Anda harus menggabungkan fungsi DATEIF menjadi satu rumus tunggal seperti ini:

=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"

Dan kemudian, Anda akan mendapatkan hasil seperti gambar berikut yang ditampilkan:

Tips: Jika Anda ingin mengabaikan 0 tahun, bulan atau hari saat menerapkan rumus di atas, Anda dapat menggabungkan fungsi IF untuk menguji 0. tolong gunakan rumus ini:

=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Days")

Dan kemudian, Anda akan mendapatkan tangkapan layar di bawah ini sesuai kebutuhan, semua usia ditampilkan dalam tahun, bulan, dan hari tanpa nilai 0:


Hitung usia pada tanggal tertentu di Excel

Terkadang, Anda ingin mendapatkan usia dari tanggal lahir ke tanggal tertentu, bukan tanggal sekarang, dalam hal ini, Anda hanya perlu mengubah fungsi TODAY () di argumen kedua dengan tanggal tertentu. Seperti:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: Tanggal ulang tahun.
  • specific_date: Tanggal akhir yang ingin Anda hitung usia sejak tanggal lahir.
  • y: Ini mengembalikan jumlah tahun lengkap dari tanggal lahir ke tanggal sekarang.

Silakan gunakan rumus seperti ini:

=DATEDIF(B2, C2, "y")

Dan kemudian, usia telah dihitung dari tanggal lahir hingga tanggal tertentu seperti gambar berikut yang ditunjukkan:

Tips: Untuk mengetahui tahun, bulan dan hari umur yang tepat, gunakan rumus di bawah ini:

=DATEDIF(B2, C2,"Y") & " Years, "& DATEDIF(B2,C2,"YM") & " Months, "&DATEDIF(B2,C2, "MD") & " Days"


Hitung usia berdasarkan tanggal lahir sebelum tahun 1900

Rumus di atas tidak berfungsi dengan benar saat tanggal lahir sebelum tahun 1900, karena saat memasukkan tanggal sebelum tahun 1900, maka akan disimpan sebagai format teks secara otomatis di Excel. Jadi, berikut ini adalah Fungsi Buatan Pengguna yang membantu Anda mendapatkan usia jika tanggal lahir lebih awal dari 1900.

1. Tap Alt + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Dan kemudian klik Menyisipkan > Modul, lalu salin kode VBA berikut ke jendela Modul.

Hitung usia dari tanggal lahir sebelum tahun 1900 hingga hari ini:

Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function

3. Kemudian masukkan rumus berikut ke dalam sel kosong: = AgelnNow (A2) (A2 adalah sel tanggal lahir)

Kemudian seret pegangan isi ke sel yang ingin Anda dapatkan usianya, semua usia dari tanggal lahir hingga hari ini telah dihitung, lihat tangkapan layar:

jenis: Jika Anda ingin mendapatkan usia dari tanggal lahir sampai tanggal kematian, bukan tanggal sekarang, mohon gunakan kode di bawah ini:

Hitung usia dari tanggal lahir sebelum tahun 1900 sampai tanggal kematian:

Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
    Dim xIA As Integer
    xIA = 0
    On Error Resume Next
    xIA = DateDiff("yyyy", StartDate, EndDate)
    If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
        If (Day(EndDate) < Day(StartDate)) Then
            xIA = xIA - 1
        End If
    End If
    If xIA = -1 Then
       Age = "Error"
    Else
        Age = xIA
    End If
End Function

Dan gunakan rumus ini: = Usia (A2, B2) (A2 adalah sel tanggal lahir, dan B2 adalah sel tanggal kematian) untuk mendapatkan hasil seperti gambar di bawah ini yang ditampilkan:


Hitung usia berdasarkan tanggal lahir dari tanggal sekarang atau tanggal tertentu dengan fitur luar biasa

Kutools untuk Excel mendukung alat praktis - Pembantu Tanggal & Waktu fitur yang dapat membantu Anda menghitung usia berdasarkan tanggal lahir dari tanggal sekarang atau tanggal tertentu yang Anda butuhkan tanpa mengingat rumus yang menyakitkan. Klik untuk mengunduh Kutools for Excel untuk uji coba gratis!


Fungsi relatif yang digunakan:

  • FRAK TAHUN:
  • Ini mengembalikan nilai desimal yang mewakili tahun pecahan antara dua tanggal.
  • HARI INI()
  • Ini memberikan nilai tanggal saat ini.
  • INT ()
  • Ini mengembalikan bagian integer dari sebuah nilai.
  • TANGGAL
  • Fungsi ini mengembalikan jumlah tahun, bulan, atau hari antara dua tanggal tertentu.

Artikel perhitungan usia relatif:

  • Hitung Usia Dari Tanggal Lahir Di Google Sheet
  • Pernahkah Anda mencoba menghitung umur dari tanggal lahir di lembar Google? Artikel ini, saya akan memperkenalkan beberapa rumus bagi Anda untuk menyelesaikan pekerjaan ini dengan cepat dan mudah.
  • Hitung Usia Dari Nomor ID Di Excel
  • Misalkan, Anda memiliki daftar nomor ID yang terdiri dari 13 digit angka, dan 6 angka pertama adalah tanggal lahir. Misalnya nomor ID 9808020181286 berarti tanggal lahir 1998/08/02.

Alat Produktivitas Kantor Terbaik

Kutools for Excel - Membantu Anda Menonjol Dari Kerumunan

🤖 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat  |  Hapus Baris Kosong  |  Gabungkan Kolom atau Sel tanpa Kehilangan Data  |  Putaran tanpa Formula ...
Pencarian Super V: Berbagai Kriteria  |  Nilai Berganda  |  Di Multi-Lembar  |  Pencarian Fuzzy...
Adv. Daftar Tarik-turun: Daftar Drop Down Mudah  |  Daftar Drop Down yang Bergantung  |  Multi-pilih Drop Down List...
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  Bandingkan Kolom dengan Pilih Sel yang Sama & Berbeda ...
Fitur Unggulan: Fokus Kisi  |  Tampilan Desain  |  Bar Formula Besar  |  Manajer Buku Kerja & Lembar | Perpustakaan Sumberdaya (Teks otomatis)  |  Pemetik tanggal  |  Gabungkan Lembar Kerja  |  Enkripsi/Dekripsi Sel  |  Kirim Email berdasarkan Daftar  |  Filter Super  |  Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter ...)  |  50 + Grafik jenis (Gantt Chart ...)  |  40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun ...)  |  19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur ...)  |  12 Konversi Tools (Angka ke Kata, Konversi Mata Uang ...)  |  7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel Excel ...)  |  ... dan banyak lagi

Kutools for Excel Membanggakan Lebih dari 300 Fitur, Memastikan Apa yang Anda Butuhkan Hanya Dengan Sekali Klik...

Deskripsi Produk


Tab Office - Aktifkan Pembacaan dan Pengeditan dengan Tab di Microsoft Office (termasuk Excel)

  • Satu detik untuk beralih di antara lusinan dokumen terbuka!
  • Kurangi ratusan klik mouse untuk Anda setiap hari, ucapkan selamat tinggal pada tangan mouse.
  • Meningkatkan produktivitas Anda sebesar 50% saat melihat dan mengedit banyak dokumen.
  • Menghadirkan Tab Efisien ke Office (termasuk Excel), Sama Seperti Chrome, Edge, dan Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations