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:
DATEDIF(A2,TODAY(),"Y")menghitung tahun penuh.DATEDIF(A2,TODAY(),"YM")menghitung sisa bulan setelah tahun dihitung.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.
