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"
>


 

Kirim email ke