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) |
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"
========================
=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.
0 comments:
Post a Comment