Cara Menghitung Umur dari Tanggal Lahir di Excel

Cara Menghitung Umur dari Tanggal Lahir di Excel

Cara menghitung umur dari tanggal lahir di Excel digunakan untuk mengetahui usia seseorang secara otomatis berdasarkan data tanggal lahir. Teknik ini penting dalam administrasi sekolah, data karyawan, formulir pelanggan, hingga laporan kependudukan. Dengan rumus yang tepat, Excel dapat menghitung usia seperti kalender yang bekerja diam-diam di balik layar.

Masalah Saat Menghitung Umur Secara Manual

Menghitung umur terlihat mudah jika hanya dilakukan untuk satu orang. Namun, saat data yang dikelola cukup banyak, perhitungan manual dapat menjadi lambat dan kurang akurat.

Selisih Tahun Belum Tentu Menunjukkan Umur Sebenarnya

Sebagian pemula menghitung usia dengan mengurangi tahun saat ini dengan tahun lahir. Misalnya:

  • Tahun sekarang: 2026
  • Tahun lahir: 2000

Hasilnya adalah 26. Padahal, jika ulang tahun belum lewat pada tahun tersebut, usia sebenarnya masih 25 tahun.

Kesalahan kecil ini dapat memengaruhi data usia dalam formulir, laporan HR, atau dokumen administrasi.

Menghitung Bulan dan Hari Membutuhkan Ketelitian

Dalam beberapa kebutuhan, usia tidak hanya ditulis dalam tahun. Anak usia dini, data medis, atau laporan pendidikan sering membutuhkan format lebih rinci, misalnya:

  • 3 tahun 4 bulan
  • 7 tahun 2 bulan 15 hari
  • 11 bulan 20 hari

Jika dihitung manual, jumlah hari yang berbeda pada setiap bulan dapat membuat hasil meleset.

Usia Harus Selalu Diperbarui

Umur seseorang terus berubah seiring waktu. Jika ditulis manual di spreadsheet, pengguna harus memperbaruinya berkala. Excel dapat mengatasi masalah ini dengan rumus dinamis yang mengikuti tanggal hari ini.

Rumus Dasar Menghitung Umur dari Tanggal Lahir di Excel

Untuk mendapatkan hasil yang akurat, Excel menyediakan fungsi tanggal yang dapat menghitung jarak antara tanggal lahir dan tanggal tertentu.

Menggunakan Fungsi DATEDIF untuk Menghitung Umur

Rumus yang paling sering digunakan adalah DATEDIF. Fungsi ini menghitung selisih antara dua tanggal dalam satuan tahun, bulan, atau hari.

Sintaks dasarnya:

=DATEDIF(tanggal_lahir,tanggal_akhir,"kode")

Penjelasan kode:

  • "Y" untuk menghitung tahun penuh
  • "M" untuk menghitung total bulan
  • "D" untuk menghitung total hari
  • "YM" untuk sisa bulan setelah tahun penuh
  • "MD" untuk sisa hari setelah bulan penuh
  • "YD" untuk sisa hari setelah tahun penuh

Menghitung Umur dalam Tahun

Jika tanggal lahir berada di sel A2, gunakan rumus:

=DATEDIF(A2,TODAY(),"Y")

Contoh:

  • A2 berisi 15/08/2000
  • Tanggal hari ini menjadi acuan otomatis

Hasil rumus menunjukkan usia dalam tahun penuh.

Jika pada 19 Mei 2026 ulang tahun orang tersebut belum lewat, hasilnya adalah:

25

Rumus ini lebih akurat dibanding sekadar mengurangi angka tahun.

Menghitung Umur Berdasarkan Tanggal Tertentu

Tidak semua perhitungan umur memakai hari ini. Dalam beberapa laporan, usia perlu dihitung pada tanggal seleksi, tanggal pendaftaran, atau akhir tahun ajaran.

Misalnya:

  • A2 berisi tanggal lahir
  • B2 berisi tanggal acuan

Gunakan:

=DATEDIF(A2,B2,"Y")

Rumus ini menghitung usia berdasarkan tanggal yang sudah ditentukan di sel B2.

Cara Menghitung Umur Lengkap Tahun, Bulan, dan Hari

Untuk kebutuhan yang lebih rinci, usia dapat ditampilkan dalam format lengkap agar lebih informatif.

Rumus Umur Lengkap di Excel

Gunakan rumus berikut:

=DATEDIF(A2,TODAY(),"Y")&" Tahun "&DATEDIF(A2,TODAY(),"YM")&" Bulan "&DATEDIF(A2,TODAY(),"MD")&" Hari"

Contoh:

  • Tanggal lahir: 10/01/2020

Hasilnya dapat tampil seperti:

6 Tahun 4 Bulan 9 Hari

Format ini sering dipakai untuk data anak, peserta didik, atau catatan perkembangan usia.

Cara Kerja Rumus Umur Lengkap

Rumus tersebut terdiri dari tiga bagian:

  1. DATEDIF(A2,TODAY(),"Y") menghitung tahun penuh.
  2. DATEDIF(A2,TODAY(),"YM") menghitung sisa bulan setelah tahun dihitung.
  3. DATEDIF(A2,TODAY(),"MD") menghitung sisa hari setelah bulan dihitung.

Ketiganya digabung menggunakan simbol & agar membentuk kalimat usia yang mudah dibaca.

Umur Lengkap Berdasarkan Tanggal Acuan

Jika ingin menghitung usia pada tanggal tertentu, bukan berdasarkan hari ini, gunakan:

=DATEDIF(A2,B2,"Y")&" Tahun "&DATEDIF(A2,B2,"YM")&" Bulan "&DATEDIF(A2,B2,"MD")&" Hari"

Rumus ini cocok untuk:

  • Data usia saat pendaftaran sekolah
  • Batas usia lomba
  • Verifikasi kategori peserta
  • Administrasi penerimaan kerja

Contoh Cara Menghitung Umur dari Tanggal Lahir di Excel

Berikut beberapa contoh sederhana yang dapat langsung diterapkan oleh pemula.

Contoh 1: Menghitung Usia Siswa dalam Tahun

Misalnya terdapat tabel:

Nama Tanggal Lahir Umur
Andi 12/03/2012
Rina 20/08/2010
Budi 05/01/2015

Di sel C2, gunakan:

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

Lalu tarik rumus ke bawah. Excel akan menghitung umur setiap siswa berdasarkan tanggal lahir masing-masing.

Contoh 2: Menghitung Umur Karyawan

Jika perusahaan ingin mengetahui usia karyawan secara otomatis, struktur tabel dapat dibuat seperti berikut:

Nama Tanggal Lahir Usia
Sinta 17/11/1995
Dimas 03/06/1988

Rumus di C2:

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

Hasil akan berubah otomatis seiring bertambahnya waktu.

Contoh 3: Menampilkan Usia Anak dalam Format Lengkap

Misalnya:

  • B2 berisi 14/02/2022

Gunakan:

=DATEDIF(B2,TODAY(),"Y")&" Tahun "&DATEDIF(B2,TODAY(),"YM")&" Bulan "&DATEDIF(B2,TODAY(),"MD")&" Hari"

Hasilnya akan menampilkan usia yang lebih rinci, bukan hanya angka tahun.

Contoh 4: Menghitung Usia Saat Tanggal Pendaftaran

Misalnya:

  • A2 berisi tanggal lahir: 10/09/2011
  • B2 berisi tanggal pendaftaran: 01/07/2026

Gunakan:

=DATEDIF(A2,B2,"Y")

Hasilnya menunjukkan usia peserta tepat pada tanggal pendaftaran tersebut.

Contoh 5: Menghitung Umur Bayi dalam Bulan

Untuk usia bayi, satuan bulan sering lebih relevan daripada tahun.

Gunakan:

=DATEDIF(A2,TODAY(),"M")

Jika A2 berisi tanggal lahir bayi, hasil rumus menunjukkan total usia dalam bulan penuh.

Alternatif Menghitung Umur dengan YEARFRAC

Selain DATEDIF, Excel juga menyediakan fungsi YEARFRAC untuk menghitung selisih tahun dalam bentuk desimal.

Menggunakan YEARFRAC untuk Usia

Contoh rumus:

=INT(YEARFRAC(A2,TODAY()))

Fungsi YEARFRAC menghitung jarak antara tanggal lahir dan hari ini dalam bentuk pecahan tahun. Fungsi INT kemudian membulatkan ke bawah agar hasil menunjukkan umur penuh.

Contoh Hasil YEARFRAC

Jika usia seseorang adalah 25,8 tahun, maka:

=YEARFRAC(A2,TODAY())

dapat menghasilkan nilai sekitar:

25,8

Sedangkan:

=INT(YEARFRAC(A2,TODAY()))

akan menghasilkan:

25

Kapan YEARFRAC Digunakan

Rumus ini bisa menjadi alternatif jika pengguna ingin menghitung usia dengan pendekatan pecahan tahun. Namun, untuk kebutuhan umum dan tampilan yang lebih mudah dipahami, DATEDIF tetap lebih praktis.

Hal yang Perlu Diperhatikan Saat Menghitung Umur di Excel

Agar hasil sesuai, beberapa hal berikut penting diperiksa sebelum memakai rumus.

Pastikan Tanggal Lahir Dibaca sebagai Format Tanggal

Jika data tanggal lahir tersimpan sebagai teks, Excel dapat gagal menghitung usia. Gunakan format Date agar rumus bekerja dengan benar.

Tanda umum tanggal bermasalah:

  • Posisi teks rata kiri secara default
  • Rumus menampilkan error
  • Nilai tidak terbaca sebagai tanggal

Jangan Menukar Urutan Tanggal

Dalam DATEDIF, tanggal awal harus lebih kecil daripada tanggal akhir. Jika urutannya terbalik, Excel dapat menampilkan error.

Benar:
=DATEDIF(A2,TODAY(),"Y")

Salah jika A2 berisi tanggal masa depan.

Gunakan TODAY untuk Usia yang Selalu Diperbarui

Fungsi TODAY() cocok untuk tabel yang perlu menampilkan usia saat ini. Ketika file dibuka di hari yang berbeda, hasilnya akan ikut menyesuaikan.

Gunakan Tanggal Acuan untuk Kebutuhan Resmi

Jika usia harus dihitung berdasarkan tanggal tertentu, misalnya saat seleksi atau pendaftaran, gunakan sel khusus berisi tanggal acuan. Cara ini menjaga hasil tetap konsisten dan tidak berubah setiap hari.

Tambahkan Keterangan agar Tabel Mudah Dibaca

Jika hasil hanya berupa angka, pembaca bisa bingung apakah angka tersebut menunjukkan tahun, bulan, atau hari. Tambahkan teks pendamping seperti:

  • Tahun
  • Bulan
  • Hari

Dengan begitu, laporan terlihat lebih jelas dan profesional.