Cara Menghitung Umur Di Excel | Rumus DATEDIF, YEARFRAC, Dan Manual Lengkap
Ditulis oleh Yogi Afandi untuk Desa Percetakan Online | Diterbitkan: 31 Oktober 2026 | Terakhir diperbarui: 31 Oktober 2026
Untuk menghitung umur di Excel, gunakan rumus =DATEDIF(tanggal_lahir;TODAY();"Y") untuk umur dalam tahun penuh. Rumus ini menghitung selisih tanggal lahir dengan tanggal hari ini secara otomatis, jadi hasilnya selalu akurat tanpa perlu update manual setiap tahun, bahkan untuk ratusan data sekaligus.
Apa Rumus Menghitung Umur Di Excel Yang Paling Akurat?
Rumus paling akurat untuk umur dalam tahun adalah DATEDIF. Rumus ini menghitung tahun penuh yang sudah lewat, bukan sekadar selisih angka tahun, sehingga tidak pernah kelebihan satu tahun.
Langkah-langkahnya:
- Ketik tanggal lahir di sebuah sel, misalnya sel A2 berisi 17-08-1990.
- Di sel B2, ketik rumus:
=DATEDIF(A2;TODAY();"Y")
- Tekan Enter. Hasilnya adalah umur dalam tahun penuh.
Fungsi TODAY() mengambil tanggal hari ini dari komputer, jadi umur akan bertambah otomatis setiap ulang tahun. Pada 31 Oktober 2026, tanggal lahir 17 Agustus 1990 menghasilkan umur 36 tahun.
Catatan penting: DATEDIF adalah fungsi tersembunyi di Excel. Fungsinya tidak muncul di daftar autocomplete, tapi tetap bisa dipakai dengan cara diketik manual. Di Excel Indonesia, pemisah argumen memakai titik koma (;), sedangkan Excel berbahasa Inggris memakai koma (,).
Bagaimana Cara Menghitung Umur Lengkap Tahun, Bulan, Dan Hari?
Untuk umur lengkap, gabungkan tiga satuan DATEDIF dalam satu rumus. Rumus ini menampilkan umur dalam format "36 tahun 2 bulan 14 hari".
=DATEDIF(A2;TODAY();"Y")&" tahun "&DATEDIF(A2;TODAY();"YM")&" bulan "&DATEDIF(A2;TODAY();"MD")&" hari"
Arti tiap kode satuan: "Y" menghitung tahun penuh, "YM" menghitung sisa bulan setelah tahun penuh, dan "MD" menghitung sisa hari setelah bulan penuh. Contoh hasil per 31 Oktober 2026:
- Tanggal lahir 17-08-1990 → 36 tahun 2 bulan 14 hari.
- Tanggal lahir 05-01-2000 → 26 tahun 9 bulan 26 hari.
- Tanggal lahir 22-12-2010 → 15 tahun 10 bulan 9 hari.
📋 Punya Data Yang Perlu Dicetak Rapi?
Data karyawan, siswa, atau peserta yang sudah diolah di Excel bisa dicetak jadi laporan, formulir, dan dokumen resmi yang rapi.
Cetak Dokumen Sekarang 🖨️Website buka 24 jam — order kapan saja.
Apa Bedanya DATEDIF, YEARFRAC, Dan Pengurangan YEAR Manual?
Ketiga metode ini memberi hasil berbeda, dan pilihan yang tepat tergantung kebutuhan. Tabel berikut membandingkannya.
| Metode | Rumus Contoh | Hasil | Kekurangan |
|---|---|---|---|
| DATEDIF | =DATEDIF(A2;TODAY();"Y") | Tahun penuh, akurat | Fungsi tersembunyi, harus diketik manual |
| YEARFRAC | =INT(YEARFRAC(A2;TODAY())) | Tahun penuh, akurat | Perlu dibungkus INT agar tidak desimal |
| Pengurangan YEAR | =YEAR(TODAY())-YEAR(A2) | Selisih angka tahun | Kelebihan 1 tahun bila belum ulang tahun |
Jika kamu butuh umur lengkap tahun-bulan-hari, pilih DATEDIF, karena hanya DATEDIF yang punya satuan "YM" dan "MD" untuk sisa bulan dan hari. Jika kamu butuh umur desimal untuk perhitungan pro-rata, pilih YEARFRAC, karena hasilnya berupa angka desimal seperti 36,21 tahun. Jika kamu hanya butuh perkiraan cepat dan tidak peduli selisih satu tahun, pilih pengurangan YEAR, karena rumusnya paling pendek dan mudah diingat.
Untuk koreksi pengurangan YEAR agar akurat, gunakan rumus lengkap ini:
=YEAR(TODAY())-YEAR(A2)-(DATE(YEAR(TODAY());MONTH(A2);DAY(A2))>TODAY())
Bagian terakhir rumus mengurangkan 1 bila ulang tahun tahun ini belum lewat.
Kenapa Rumus Umur Di Excel Bisa Error?
Error paling umum punya penyebab yang jelas dan solusinya sederhana. Kenali tiga error berikut sebelum panik.
#VALUE! muncul bila sel tanggal lahir berisi teks, bukan tanggal asli. Solusinya: pastikan format sel adalah Date, lalu ketik ulang tanggalnya. #NUM! muncul bila tanggal lahir lebih besar dari tanggal hari ini, alias tanggal lahir di masa depan. Solusinya: periksa kembali tahun yang diketik. #NAME? muncul bila nama fungsi salah ketik, misalnya DATDIF. Solusinya: periksa ejaan DATEDIF.
Satu jebakan lain: pemisah argumen. Bila rumus menampilkan error padahal sintaks sudah benar, ganti titik koma (;) dengan koma (,) atau sebaliknya, sesuai pengaturan bahasa Excel kamu.
Bagaimana Menghitung Umur Di Google Sheets?
Google Sheets juga mendukung fungsi DATEDIF dengan sintaks yang sama. Rumus =DATEDIF(A2;TODAY();"Y") bisa langsung dipakai di Sheets untuk menghitung umur dalam tahun penuh.
Perbedaannya hanya kecil: Sheets menampilkan saran fungsi DATEDIF saat mengetik, sedangkan Excel tidak. Jadi bila kamu bekerja di Sheets, prosesnya justru sedikit lebih mudah.
Pertanyaan Yang Sering Ditanyakan Tentang Menghitung Umur Di Excel
Kenapa rumus DATEDIF tidak muncul di daftar fungsi Excel? Karena DATEDIF adalah fungsi lama yang disembunyikan Microsoft dari daftar autocomplete. Fungsinya tetap aktif dan bisa dipakai dengan cara diketik manual.
Bagaimana menghitung umur dalam bulan saja? Gunakan satuan "M": =DATEDIF(A2;TODAY();"M"). Hasilnya adalah total bulan penuh sejak tanggal lahir.
Apakah DATEDIF bisa dipakai di Google Sheets? Ya, Google Sheets mendukung DATEDIF dengan sintaks yang sama seperti Excel.
Kenapa hasil pengurangan YEAR selisih satu tahun? Karena pengurangan YEAR hanya menghitung selisih angka tahun tanpa memeriksa apakah ulang tahun tahun ini sudah lewat. Gunakan DATEDIF atau rumus koreksi di atas untuk hasil akurat.
Bagaimana bila tanggal lahir kosong? DATEDIF pada sel kosong menghasilkan error. Bungkus rumus dengan IF: =IF(A2="";"";DATEDIF(A2;TODAY();"Y")) agar sel kosong tetap tampil kosong.
Menghitung umur di Excel tidak sulit bila rumusnya tepat. Gunakan DATEDIF untuk hasil paling akurat, simpan file sebagai referensi, dan umur ribuan data akan selalu terbarui otomatis setiap hari.