Terimakasih atas pencerahan dari para Master yaitu: Mr. Jai Raisin Mr. Ekasubyantara Mr. Kid Penjelasan Master bertiga sangat mencerahkan dan saling melengkapi satu sama lain. Dan ini merupakan ilmu baru bagi saya.
Terimakasih, pencerahan ini akan saya terapkan di sekolah saya dan Insya Allah akan saya tularkan pada teman-teman yang lain. Jazaakallah .... Wassalamu'alaikum Muzakki Harun ________________________________ Dari: Mr. Kid <[email protected]> Kepada: [email protected] Dikirim: Rabu, 23 Januari 2013 9:46 Judul: Re: [belajar-excel] Menghitung Umur dan Menerjemahkan angka menjadi Tanggal Mungkin sebaiknya berhati-hati dalam menghitung usia. =TODAY() - H5 Tanggal lahir ybs adalah jumlah hari yang telah dilalui oleh yang bersangkutan dan hal ini tidak berarti bisa langsung dikonversi menjadi jumlah bulan yang telah dilalui oleh yang bersangkutan. Misal ada manusia lahir 2012-01-15 dan pada tanggal 2012-03-16 dibawa ke posyandu untuk penimbangan berat. Perawat (jadi inget sama mbake suster ngesot) bertanya berapa usia anak ibu ? ="2012-03-16" - "2012-01-15" hasilnya adalah 61 hari. Dijawablah oleh si ibu dengan 61 hari. Perawat bertanya lagi, berapa bulan Bu ? Ibu si anak lalu memformat number dengan yy "Thn" mm "Bln" dd "Hr" hasilnya 00 Thn 03 Bln 01 Hr bertipe numerik. Sepertinya, dari 2012-01-15 sampai 2012-02-15 usianya bertambah 1 bulan dari 2012-02-15 sampai 2012-03-15 usianya bertambah 1 bulan jadi total telah bertambah 2 bulan Untuk sampai 2012-03-16, maka sudah bertambah 1 hari, maka hasil hitung manual adalah 00 Thn 02 Bln 01 Hr Jadi, dapat disimpulkan, bahwa satuan hari tidak bisa dikonversi menjadi satuan bulan atau tahun dengan tepat, karena dari tahun ke bulan sampai ke hari bukanlah suatu tangga konversi satuan layaknya tangga konversi satuan panjang dari km sampai mm. Penggunaan fungsi DateDif lebih panjang dari sekedar proses pengurangan antara 2 hari. =DateDif( --"2012-01-15" , --"2012-03-16" , "y" ) & " Thn " & DateDif( --"2012-01-15" , --"2012-03-16" , "ym" ) & " Bln " & DateDif( --"2012-01-15" , --"2012-03-16" , "md" ) & " Hr " hasilnya 00 Thn 2 Bln 1 Hr bertipe text Jika akan dijadikan selalu 2 angka bulan ataupun 2 angka hari, maka formula bisa lebih panjang lagi, yaitu : =Text(DateDif( --"2012-01-15" , --"2012-03-16" , "y" ),"00") & " Thn " & Text(DateDif( --"2012-01-15" , --"2012-03-16" , "ym" ),"00") & " Bln " & Text(DateDif( --"2012-01-15" , --"2012-03-16" , "md" ),"00") & " Hr " Andai tanggal lahir 2012-01-15 (datetime) diletakkan di A2 dan tanggal ke Posyandu terakhir 2012-03-16 (datetime) diletakkan di B2, maka formula menjadi : =Text(DateDif( a2 , b2 , "y" ),"00") & " Thn " & Text(DateDif( a2 , b2 , "ym" ),"00") & " Bln " & Text(DateDif( a2 , b2 , "md" ),"00") & " Hr " itu juga kalo gak salah loh... kalo salah ya diabaiken saja semua bunyi komat-kamit di atas... Wassalam, Kid. 2013/1/23 Eka Subyantara <[email protected]> Adapun usia siswa dapat dihitung dengan >=TODAY() - H5 Tanggal lahir ybs >lalu Format cell-nya Custom dgn Type: yy "Thn" mm "Bln" dd "Hr" >

