Rabu, 02 Oktober 2013

Cara Menghitung Umur dengan Excel berdasarkan Tanggal Lahir

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.