PENJELASAN
=ROW($A$5:$A$36 :> tidak berubah tetep nilai 5 meski kita input ampe bawah
(mungkin penanda mulai dari baris 5).====> karena ini adalah formula array maka
yang dimaksudkan oleh formula adalah baris secara keseluruhan dari A5 sampai
A36 apalagi dalam referensinya diberi tanda $ (absolut )maka akan berlaku
mutlak.=LEN($A$5:$A$36)
:> pake CSE , ini juga gak pernah rubah nilai 1 saja (terus terang
saya gak ngerti penjelasanya neh, saya baca help fungsinya buat hitung
jumlah karakter, gimana critanya kok munculnya cuma 1 angka) yang
bingung juga apa manfaatnya kita jumlah hitung karakter =====>len dalam hal ini
dimaksudkan untuk menguji apakah sebuah cell berisi data atau tidak. jika
sebuah cell berisi data fungsi ini akan menghasilkan panjang karakter dari data
yang ada di cell tersebut. jika cell kosong fungsi ini akan menghasilkan nilai
0 dan akan menghsilkan False. pada kasus ini fungsi len di sini memastikan pada
baris mana saja dari A5 sampai A36 yang berisi
data=IF(LEN($A$5:$A$36);ROW($A$5:$A$36)) :> sudah jelas mucul angka 5
=====>sambungan dari fasal 3 di atas jika baris dari A5 sampai dengan A36
berisi data maka tampilkan nomer barisnya. sebenarnya seandainya dipreteli satu
satu fungsi ini akan menghasilkan nomer baris dari A5 sampai A36 yang berisi
data,akan tetapi karena ini formula array ketika diterapkan secara parsial maka
yang muncul hanya angka dari baris pertama dari range A5 sampai A36(yaitu
5).padahal hakikatnya adalah seluruh nomer baris yang ada datanya
hanya saja yang lain disimpan di otak komputer menunggu perintah
lanjutan.=MAX(IF(LEN($A$5:$A$36);ROW($A$5:$A$36))) :> CSE muncul
angka 32 , gimana critanya muncul 32 padahal nilai
=IF(LEN($A$5:$A$36);ROW($A$5:$A$36)) adalah 5 meski pake Enter atau CSE=====>
nah di sinilah cerita kelanjutan dari fasal 4 di atas. ketika ditambahkan
fungsi MAX maksud verbal dari keseluruhan formula kurang lebih adalah
keluarkan nilai maksimal baris A5 sampai A36 yang berisi data. karena baris
yang berisi data hanya sampai A32 maka nilai maksimal yang muncul
32.{=INDEX(A:A;MAX(IF(LEN($A$5:$A$36);ROW($A$5:$A$36))))} =====>penulisan
refernsi A:A untuk kepraktisan penulisan saja walaupun konsekuensinya butuh
memori lebih besar (fatwa mbak siti) untuk penyebutan seluruh kolom A jadi
maksud formula secara keseluruahan adalah mengindeks Kolom A pada baris
terakhir yang berisi data . karena pada kasus ini baris terakhir yang berisi
data adalah 32 maka akan menghasilkan nilai data yang ada di cell A2.
wassalam
Ghozi Alkatiri
--- Pada Ming, 7/8/11, Zerlinda Seismica <[email protected]> menulis:
Dari: Zerlinda Seismica <[email protected]>
Judul: Bls: [belajar-excel] Mencari Data Terakhir yang Diinput
Kepada: [email protected]
Tanggal: Minggu, 7 Agustus, 2011, 11:35 AM
Salam
Thx bgt bang ghozi teramat sangat membantu dan memang itu yang saya inginkan.
supaya lebih afdol pemahaman saya sekaligus mungkin bisa dipakai kasus yang
mungkin sama, saya coba2 belajar dengan formula yang diberikan mas Ghozi
(dipreteli satu-persatu formulanya)
Mohon dikoreksi sama pakar2 XL lainnya:
=ROW($A$5:$A$36 :> tidak berubah tetep nilai 5 meski kita input ampe bawah
(mungkin penanda mulai dari baris 5).
=LEN($A$5:$A$36) :> pake CSE , ini juga gak pernah rubah nilai 1 saja (terus
terang saya gak ngerti penjelasanya neh, saya baca help fungsinya buat hitung
jumlah karakter, gimana critanya kok munculnya cuma 1 angka) yang bingung juga
apa manfaatnya kita jumlah hitung karakter.
=IF(LEN($A$5:$A$36);ROW($A$5:$A$36)) :> sudah jelas mucul angka 5
=MAX(IF(LEN($A$5:$A$36);ROW($A$5:$A$36))) :> CSE muncul
angka 32 , gimana critanya muncul 32 padahal nilai
=IF(LEN($A$5:$A$36);ROW($A$5:$A$36)) adalah 5 meski pake Enter atau CSE
{=INDEX(A:A;MAX(IF(LEN($A$5:$A$36);ROW($A$5:$A$36))))} :> sudah paham jika
crita max nya paham heheh..
Mohon dibantu ya...ya..
Sekali lagi THX bgt buat bang ghozi..
Salam
--- Pada Ming, 7/8/11, ghozi alkatiri <[email protected]> menulis:
Dari: ghozi alkatiri <[email protected]>
Judul: Bls: [belajar-excel] Mencari Data Terakhir yang Diinput
Kepada: [email protected]
Tanggal: Minggu, 7 Agustus, 2011, 2:44 AM
gunakan formula array
{=INDEX(A:A;MAX(IF(LEN($A$5:$A$36);ROW($A$5:$A$36))))}
wassalam
Ghozi Alkatiri
--- Pada Ming, 7/8/11, Zerlinda Seismica <[email protected]> menulis:
Dari: Zerlinda Seismica <[email protected]>
Judul: [belajar-excel] Mencari Data Terakhir yang Diinput
Kepada: [email protected]
Tanggal: Minggu, 7 Agustus, 2011, 9:01 AM
Salam Excel
Mohon maaf kalo ternyata repost, sudah saya cari difile lama tapi belum bisa
saya pakai. Saya hanya mau mencari data yang terakhir dinput. Saya lampirkan
contoh kasus
Thx
Salam
Seismica