Rumus menghitung usia di Microsoft Excel adalah cara mengetahui umur seseorang secara otomatis berdasarkan tanggal lahir dan tanggal acuan tertentu. Rumus ini penting karena sering digunakan untuk mengolah data karyawan, siswa, pelanggan, pasien, peserta acara, hingga laporan administrasi. Dengan rumus yang tepat, Excel dapat menghitung usia seperti kalender pintar yang bekerja tanpa perlu menghitung tahun satu per satu.
Mengapa Menghitung Usia di Excel Sering Membingungkan?
Banyak pemula mencoba menghitung usia dengan cara mengurangi tahun sekarang dengan tahun lahir. Misalnya, 2026 dikurangi 2000, lalu hasilnya dianggap 26 tahun. Cara ini terlihat mudah, tetapi belum tentu akurat.
Masalahnya, usia seseorang bergantung pada apakah tanggal ulang tahunnya sudah lewat atau belum pada tahun berjalan. Seseorang yang lahir pada 20 Desember 2000 belum berusia 26 tahun jika dihitung pada Juni 2026. Jika hanya mengurangi tahun, hasilnya bisa meleset.
Dalam pekerjaan administrasi, kesalahan usia dapat berdampak pada validasi data. Misalnya, batas usia peserta, kategori umur, masa kerja, atau syarat dokumen tertentu. Karena itu, Excel menyediakan beberapa rumus yang lebih akurat untuk menghitung umur berdasarkan tanggal.
Apa Itu Rumus Menghitung Usia di Excel?
Rumus menghitung usia di Excel adalah formula yang digunakan untuk menghitung selisih antara tanggal lahir dan tanggal acuan. Tanggal acuan biasanya memakai tanggal hari ini, tetapi bisa juga memakai tanggal tertentu sesuai kebutuhan laporan.
Rumus yang paling sering digunakan adalah fungsi DATEDIF. Fungsi ini dapat menghitung selisih tahun, bulan, atau hari antara dua tanggal.
Bentuk dasarnya adalah:
=DATEDIF(tanggal_lahir,tanggal_acuan,"Y")
Huruf "Y" berarti hasil dihitung dalam satuan tahun penuh. Jika tanggal lahir berada di sel A2 dan tanggal hari ini ingin digunakan sebagai acuan, rumusnya:
=DATEDIF(A2,TODAY(),"Y")
Fungsi TODAY() digunakan untuk mengambil tanggal hari ini secara otomatis dari sistem Excel.
Cara Menghitung Usia dalam Tahun
Cara paling umum adalah menghitung usia dalam tahun penuh. Ini biasanya digunakan untuk data siswa, karyawan, pelanggan, atau peserta program.
Misalnya, tanggal lahir berada di sel A2. Rumusnya:
=DATEDIF(A2,TODAY(),"Y")
Jika A2 berisi 15/03/2000 dan tanggal hari ini sudah melewati 15 Maret 2026, hasilnya adalah 26. Namun, jika tanggal hari ini belum melewati 15 Maret 2026, hasilnya masih 25.
Inilah kelebihan DATEDIF dibanding pengurangan tahun biasa. Excel memperhitungkan tanggal dan bulan, bukan hanya angka tahun.
Contoh sederhana:
| Tanggal Lahir | Rumus | Hasil |
|---|---|---|
| 15/03/2000 | =DATEDIF(A2,TODAY(),"Y") |
26 |
| 20/12/2000 | =DATEDIF(A3,TODAY(),"Y") |
25 |
Hasil dapat berbeda tergantung tanggal acuan saat file dibuka.
Cara Menghitung Usia Berdasarkan Tanggal Tertentu
Kadang pengguna tidak ingin menghitung usia berdasarkan hari ini, tetapi berdasarkan tanggal tertentu. Misalnya, usia peserta saat acara berlangsung, usia karyawan saat tanggal masuk kerja, atau usia siswa pada awal tahun ajaran.
Jika tanggal lahir berada di A2 dan tanggal acuan berada di B2, gunakan rumus:
=DATEDIF(A2,B2,"Y")
Contoh:
| Tanggal Lahir | Tanggal Acuan | Usia |
| 10/05/2005 | 01/07/2026 | 21 |
| 20/12/2005 | 01/07/2026 | 20 |
Rumus ini cocok untuk laporan yang memiliki batas tanggal tetap. Dengan tanggal acuan khusus, hasil usia tidak berubah setiap hari seperti saat memakai TODAY().
Cara Menghitung Usia Lengkap Tahun, Bulan, dan Hari
Untuk kebutuhan tertentu, pengguna mungkin perlu menampilkan usia lebih lengkap, misalnya “25 tahun 3 bulan 10 hari”. Format ini sering digunakan dalam data medis, administrasi sekolah, atau dokumen kependudukan.
Jika tanggal lahir berada di A2, gunakan rumus:
=DATEDIF(A2,TODAY(),"Y")&" tahun "&DATEDIF(A2,TODAY(),"YM")&" bulan "&DATEDIF(A2,TODAY(),"MD")&" hari"
Penjelasannya:
"Y" menghitung tahun penuh.
"YM" menghitung sisa bulan setelah tahun penuh dihitung.
"MD" menghitung sisa hari setelah bulan penuh dihitung.
Contoh hasil:
25 tahun 4 bulan 12 hari
Rumus ini memang lebih panjang, tetapi hasilnya lebih informatif. Untuk pemula, cukup pahami bahwa DATEDIF bisa memecah usia menjadi tahun, bulan, dan hari.
Cara Menghitung Usia dalam Bulan
Dalam beberapa kasus, usia tidak dihitung dalam tahun, tetapi dalam bulan. Ini sering digunakan untuk bayi, masa kontrak, usia aset, durasi langganan, atau periode layanan.
Jika tanggal lahir atau tanggal mulai berada di A2, rumusnya:
=DATEDIF(A2,TODAY(),"M")
Huruf "M" berarti Excel menghitung selisih dalam bulan penuh. Misalnya, jika seseorang berusia 2 tahun 3 bulan, hasilnya adalah 27 bulan.
Jika ingin menghitung usia dalam bulan berdasarkan tanggal acuan tertentu, gunakan:
=DATEDIF(A2,B2,"M")
Rumus ini berguna untuk laporan yang membutuhkan perhitungan periode lebih detail daripada tahun.
Cara Menghitung Usia dalam Hari
Untuk menghitung selisih umur atau durasi dalam hari, gunakan kode "D" pada DATEDIF.
Rumusnya:
=DATEDIF(A2,TODAY(),"D")
Jika A2 berisi tanggal lahir, hasilnya adalah jumlah hari sejak tanggal lahir sampai hari ini. Rumus ini jarang dipakai untuk usia orang dewasa, tetapi berguna untuk menghitung umur bayi, masa jatuh tempo, lama proses, atau durasi proyek.
Contoh penggunaan lain:
=DATEDIF(A2,B2,"D")
Jika A2 adalah tanggal mulai dan B2 adalah tanggal selesai, hasilnya menunjukkan jumlah hari di antara dua tanggal tersebut.
Alternatif Rumus Usia dengan YEARFRAC
Selain DATEDIF, Excel juga memiliki fungsi YEARFRAC. Fungsi ini menghitung selisih tahun dalam bentuk desimal.
Contohnya:
=YEARFRAC(A2,TODAY())
Jika hasilnya 25,75, artinya usia sekitar 25 tahun lebih 9 bulan. Agar hasilnya menjadi angka tahun bulat, gunakan fungsi INT:
=INT(YEARFRAC(A2,TODAY()))
Rumus ini dapat menjadi alternatif untuk menghitung usia dalam tahun. Namun, bagi pemula, DATEDIF biasanya lebih mudah digunakan karena langsung menghasilkan tahun penuh.
Cara Menghitung Usia Otomatis untuk Banyak Data
Jika memiliki banyak data, pengguna tidak perlu menulis rumus satu per satu. Misalnya, kolom A berisi nama dan kolom B berisi tanggal lahir. Kolom C akan digunakan untuk usia.
Di sel C2, tulis rumus:
=DATEDIF(B2,TODAY(),"Y")
Setelah itu, tarik rumus ke bawah sampai baris terakhir. Excel akan menyesuaikan referensi sel secara otomatis.
Contoh:
| Nama | Tanggal Lahir | Usia |
| Andi | 15/03/2000 | 26 |
| Budi | 20/12/2000 | 25 |
| Citra | 05/01/1998 | 28 |
Cara ini sangat berguna untuk data karyawan, peserta pelatihan, database pelanggan, atau daftar siswa. Dalam satu kolom, ratusan usia bisa dihitung otomatis.
Cara Membuat Kategori Usia di Excel
Setelah usia dihitung, pengguna bisa membuat kategori umur. Misalnya, anak-anak, remaja, dewasa, dan lansia. Untuk ini, gunakan fungsi IF.
Jika usia berada di C2, contoh rumusnya:
=IF(C2<13,"Anak-anak",IF(C2<18,"Remaja",IF(C2<60,"Dewasa","Lansia")))
Rumus tersebut membaca usia secara bertahap. Jika usia kurang dari 13, hasilnya Anak-anak. Jika tidak, Excel memeriksa apakah usia kurang dari 18. Jika tidak lagi, Excel memeriksa kategori berikutnya.
Contoh hasil:
| Usia | Kategori |
| 10 | Anak-anak |
| 16 | Remaja |
| 35 | Dewasa |
| 65 | Lansia |
Kategori seperti ini sering digunakan dalam survei, data pelanggan, layanan kesehatan, dan laporan demografi.
Kesalahan Umum Saat Menghitung Usia di Excel
Kesalahan pertama adalah memakai rumus =YEAR(TODAY())-YEAR(A2) tanpa memperhitungkan bulan dan tanggal. Rumus ini bisa menghasilkan usia yang terlalu besar jika ulang tahun belum lewat.
Kesalahan kedua adalah format tanggal tidak terbaca oleh Excel. Jika tanggal lahir tersimpan sebagai teks, rumus DATEDIF bisa menghasilkan error. Pastikan tanggal benar-benar menggunakan format Date.
Kesalahan ketiga adalah tanggal lahir lebih baru daripada tanggal acuan. Jika ini terjadi, Excel dapat menampilkan error karena urutan tanggal tidak logis.
Untuk menghindari error, pengguna bisa memakai IFERROR:
=IFERROR(DATEDIF(A2,TODAY(),"Y"),"Tanggal tidak valid")
Dengan rumus ini, Excel akan menampilkan pesan yang lebih mudah dipahami jika ada data bermasalah.
Cara Mengecek Apakah Tanggal Terbaca Benar
Tanggal yang terlihat benar belum tentu dibaca sebagai tanggal oleh Excel. Salah satu cara sederhana untuk mengecek adalah mengubah format sel menjadi Number. Jika tanggal berubah menjadi angka seri, berarti Excel mengenalinya sebagai tanggal.
Misalnya, tanggal 01/01/2026 bisa berubah menjadi angka tertentu. Itu normal, karena Excel menyimpan tanggal sebagai nomor seri di belakang layar.
Jika tanggal tidak berubah atau tetap terlihat seperti teks, berarti data perlu diperbaiki. Pengguna bisa mengetik ulang tanggal dengan format yang benar atau menggunakan fitur Text to Columns untuk mengubah teks menjadi tanggal.
Contoh Penerapan dalam Data Karyawan
Bayangkan sebuah perusahaan memiliki data karyawan dengan kolom nama, tanggal lahir, usia, dan kategori usia. Tanggal lahir berada di kolom B. Di kolom C, gunakan rumus:
=DATEDIF(B2,TODAY(),"Y")
Kemudian, di kolom D, gunakan rumus kategori:
=IF(C2<25,"Muda",IF(C2<45,"Produktif","Senior"))
Contoh tabel:
| Nama | Tanggal Lahir | Usia | Kategori |
| Rina | 12/04/1998 | 28 | Produktif |
| Dodi | 20/09/1980 | 45 | Senior |
| Sari | 05/11/2003 | 22 | Muda |
Dengan struktur seperti ini, data tidak hanya berisi angka usia, tetapi juga informasi yang lebih mudah dianalisis.
Tips Menggunakan Rumus Menghitung Usia untuk Pemula
Gunakan DATEDIF jika ingin hasil usia dalam tahun penuh. Rumus ini lebih akurat dibanding hanya mengurangi tahun lahir dari tahun sekarang.
Pastikan kolom tanggal lahir memakai format Date, bukan teks biasa. Jika data berasal dari formulir online atau file CSV, periksa formatnya terlebih dahulu sebelum membuat rumus.
Gunakan tanggal acuan khusus jika laporan membutuhkan hasil yang tetap. Jika memakai TODAY(), usia akan berubah otomatis setiap hari mengikuti tanggal sistem.
Dengan memahami rumus menghitung usia di Excel, pemula dapat membuat laporan data pribadi, administrasi, dan analisis umur dengan lebih cepat, akurat, dan mudah diperbarui.

Leave a Reply