Menghitung UMUR dan USIA dari informasi tanggal lahir adalah salah satu
yang sering ditanyakan kepada penulis baik pada sesi training maupun
ditemukan di forum-forum online.
Perhitungan usia yang kelihatannya gampang ini ternyata cukup kompleks
karena tidak seperti perhitungan numerik, tanggal memiliki jumlah hari
tiap bulan yang berbeda-beda (28, 29, 30 dan 31).
Berikut adalah screenshot solusi dari BelajarExcel.info dengan berbagai
kombinasi tanggal lahir dan tanggal pengamatan. Hasil N/A adalah karena
tanggal pengamatan lebih kecil dari tanggal lahir.
Solusi ini menggunakan rumus IF dan fungsi tanggal YEAR, MONTH dan DATE.
Selain itu Anda dapat menggunakan DATEDIF, namun kami akan tunjukkan di
artikel lain. File ini dapat Anda download di koleksi file Excel user group kami.
|
Hasil Final Perhitungan Usia (klik untuk memperbesar tampilan gambar) |
Dan berikut adalah rumus lengkapnya untuk perhitungan umur berdasarkan tahun, bulan dan hari.
C3 = TANGGAL PENGAMATAN
B3 = TANGGAL LAHIR
RUMUS UNTUK TAHUN
=================
=IF(C3>=B3,
IF(
OR(AND(DAY(C3)<DAY(B3),OR(MONTH(C3)-1=MONTH(B3),MONTH(C3)=MONTH(B3))), MONTH(C3)<MONTH(B3)),
IF(YEAR(C3)>YEAR(B3),YEAR(C3)-YEAR(B3)-1,YEAR(C3)-YEAR(B3)),
YEAR(C3)-YEAR(B3)
)
,"N/A ") & " tahun"
RUMUS UNTUK BULAN
=================
=IF(C3>=B3,
IF(
DAY(C3)<DAY(B3),
IF(MONTH(C3)>MONTH(B3),MONTH(C3)-MONTH(B3)-1, MONTH(C3)+11-MONTH(B3)),
IF(MONTH(C3)>=MONTH(B3),MONTH(C3)-MONTH(B3), MONTH(C3)+12-MONTH(B3))
), "N/A") & " bulan"
RUMUS UNTUK MENCARI HARI
========================
=IF(C3>=B3,
IF(
DAY(C3)>=DAY(B3),
DAY(C3)-DAY(B3),
C3-DATE(YEAR(C3),MONTH(C3)-1,DAY(B3))
),
"N/A ") & " hari"
Info Tambahan: Kombinasi tanggal yang digunakan untuk testing tersebut dibuat berdasarkan matrix berikut.
Sumber: www.belajarexcel.info