ikutan ya...
Formula di sheet filter kolom B (kolom bantu) adalah suatu *array
formula*berbunyi :
=SMALL(IF(TblAngsuran*[NO_KREDIT]*=D9;TblAngsuran*[NO]*);TblAngsuran*[NO]*)
Dari formula di atas, dapat diketahui hal-hal berikut :
*1.* tanda titik koma ';' adalah pemisah antar input parameter dengan
regional setting [diatur melalui windows control panel] yang menggunakan
Indonesia.
Pada komputer dengan regional setting Inggeris, tanda titik koma
tersebut diganti dengan tanda koma ','
*2.* Yang diberi warna latar kuning adalah *sebuah nama range*. Maka harus
dipastikan dalam Name Manager harus sudah ada terlebih dulu.
Cara untuk ke Name Manager :
>> xl2003 : menu Insert -> Name -> Define -> akan keluar window dialog
kecil -> lihat daftar nama yang sudah ada
>> xl2007 ke atas : ribbon Formulas -> group Defined Names -> Name
Manager -> akan keluar window dialog baru -> lihat daftar nama yang sudah
ada
3. Yang diberi warna *teks biru* adalah nama-nama kolom (header kolom)
dalam nama range.
*Artinya*, nama range yang di latar kuning adalah sebuah *object dari
fitur Excel* bernama *List di Excel 2003* atau *Excel Table di Excel 2007
ke atas*.
cara buat :
1. Lihat tabel data yang akan diubah menjadi object List atau Excel
Table.
2. Pastikan header hanya berupa 1 baris
3. tidak ada merge cell dalam beberapa kolom atau merge cell dalam
beberapa baris
4. *blok seluruh data* mulai dari baris header yang sudah rapi sampai
baris terakhir data
5. mengaktifkan fitur object list (xl2003) atau Excel Table (xl2007 ke
atas) dengan :
>> [xl2003] : menu Data -> List -> Create List
>> [xl2007 ke atas] : ribbon Home -> group Styles -> Format as
Table -> pilih sebuah style yang ada
*(khusus kasus ini)*
Pastikan ada nama-nama kolom :
>> *NO_KREDIT*
>> *NO*
yang tulisannya sama persis dengan 2 nama kolom yang di *biru*.
4. Ada proses perbandingan banyak baris sekaligus dalam fungsi yang tidak
bisa menerima proses tersebut.
>> Lihat bagian TblAngsuran*[NO_KREDIT]*=D9 dalam fungsi IF pada
formula di atas.
>> Bagian TblAngsuran*[NO_KREDIT]* adalah seluruh baris pada kolom
bernama (persis) *NO_KREDIT *dalam tabel atau list bernama TblAngsuran
>> Maka formula harus menjadi sebuah array formula.
>> Cara membuat suatu formula menjadi array formula :
0. *klik sebuah cell* yang akan dipasang formula (*1 cell saja dulu
*)
1. tulis formula tanpa { } alias mulai ketik = lalu dilanjutkan
bunyi formula lainnya sampai selesai
2. *jangan* tekan tombol ENTER sendirian, kalau terlanjur
menekannya, maka edit lagi formulanya
3. tapi *tekan 3 tombol ini secara bersamaan*, yaitu tombol-tombol
: CTRL SHIFT ENTER
>> Excel memberi tanda { } yang melingkupi formula ketika
selesai di CTRL SHIFT ENTER
*(khusus kasus ini)*
>> karena input parameter k pada fungsi Small yang digunakan dalam
formula di atas diisi dengan banyak nilai sekaligus akibat bagian berbunyi :
;TblAngsuran*[NO]*)
maka array formula yang sudah terbentuk sampai dengan tahap
3, harus diubah menjadi *array formula dalam array block*
Caranya :
1. blok beberapa baris mulai dari cell yang berisi array
formula proses 0 sampai 3 di atas. Misal blok 10 baris.
2. klik formula di formula bar untuk masuk ke proses edit
formula (*fyi, tanda { } akan hilang saat array formula di edit*)
3. enter-array-formula dengan menekan CTRL SHIFT ENTER
Kira-kira demikian dongeng kali ini.
Wassalam,
Kid.
2012/12/13 Debora Christy <[email protected]>
> **
>
>
> Dear sis Jan,
> Terima kasih atas petunjuknya, sudah sy gunakan tab style dan mengedit
> namanya formula untuk kolom bantu dpt diinput..
> Ttpi tampaknya ada mslh lagi [image: *:) senang] ...
> Ketika sy mskkan seluruh formulanya dpt diterima excel ttpi hsl yang
> keluar tidak muncul, hasilnya nol...
> Mohon pencerahannya...
> File cnth saya lampirkan...
> Pda file asli formula untuk kolom bantu dapat disembunyikan tp pada file
> contoh formula terlihat pada sheetnya (sdh sy CTRL Shift Enter)..
> Terima kasih sebelumnya...
>
> ------------------------------
> *Dari:* Jan Raisin <[email protected]>
> *Kepada:* [email protected]
> *Dikirim:* Kamis, 13 Desember 2012 14:43
>
> *Judul:* Re: [belajar-excel] membuat tombol filter
>
>
> Dear sis Debora,
>
> TblAngsuran adalah sebuah range data yang namanya sudah didefinisikan
> terlebih dahulu, Jan membuatnya melalui fitur Tabel (excel 2007 ke atas
> atau List pada versi 2003 ke bawah)
>
> caranya:
> 1. blok seluruh data termasuk headernya
> 2. pada ribbon Home >> tab Styles >> Format as Table, pilih jenis tabel
> yang disukai
> 3. beri cek list pada kotak My table has header >> OK
>
> cara ubah nama tabel dari Tabel1, Tabel2 dan sejenisnya:
> 1. pada ribbon Formula >> tab Defined names >> klik Name manager
> 2. klik nama tabel yang ingin diubah
> 3. klik Edit lalu ganti nama tabelnya, tidak boleh ada spasi dalam nama
> tabel
> 4. klik OK >> Close
>
> jika sudah maka tabel tersebut dapat dipanggil melalui formula, sama
> seperti fungsi-fungsi excel lainnya, untuk memanggil nama kolom dengan cara
> mengetik tanda kurung siku [ setelah nama tabel, maka akan muncul nama
> kolom-kolomnya
>
> Formula yang dipakai adalah Array sekolom (1 kolom x 12 baris), cara
> menulisnya adalah dengan membuat blok pada 1 kolom x 12 baris, lalu tulis
> formulanya, diakhiri dengan menekan 3 tombol berikut: CTRL Shift Enter,
> bukan hanya dengan menekan tombol Enter saja.
>
> silakan dicoba dahulu dan semoga berhasil.
>
> Best Regard,
>
> -Ms Jan Raisin-
>
> Pada 13 Desember 2012 12:33, Debora Christy <[email protected]
> > menulis:
>
> **
>
> _
> Dear sis Jan,
> Sy sudah mencoba seperti file yg sis Jan lampirkan...
> Namun ketika formula sy masukkan kenapa y tidak bisa digunakan dalam file
> saya...
> contohnya
> =SMALL(IF(TblAngsuran[NO_KREDIT]=D9;TblAngsuran[NO]);TblAngsuran[NO])
>
> bagian (TblAngsuran[NO_KREDIT] terblok hitam, sudah saya coba utak-atik
> tapi tetap tidak bisa...
> mohon pencerahannya...
> Pembaharuan file saya lampirkan...
> Terima kasih sebelumnya...
>
>
>
>
>
>