*=SMALL(IF(jurnal!$B$3:$B$131=$A$11,**ROW(1:129)**),**ROW(1:129**))* *akhirnya harus ditulis sekaligus di D13:Dn secara sekaligus* karena *multi hasil* akan ditulis di range yg sekaligus diselet tadi
tingginya terserah (kira kira *sebanyak record yang akan memenuhi syarat*) boleh lebih tetapi tidak perlu lebih dari 129 baris cara menulisnya ada cara kedua * tulis dulu* di satu cell D13*, enter secara sembarangan, hasil salah jangan diperhatikan dulu. * Select D13:Dn * tekan tombol F2 * tekan Ctrl + Shift + Enter mengapa 129 baris ? karena *data yg mau di filter* ada di 129 baris ( sheet Jurnal *$B$3:$B$131 * ) semua data itu akan diberi nnomor urut 1 sd 129 memberi nomor urut 1 sd 129 perlu fungsi ROW(1:129) dari 129 itu hanya dipilih yg cocok ( = $A$11) saja records yg cocok itu akan diberi nomor urut; yg tidak cocok akan diberi FALSE records yg cocok = bisa terpencar pencar tempatnya maka diperlukan fungsi SMALL(data, urutan_ke) untuk mengumpulkan ke atas. Jadi ROW(1:129) yg pertama, milik fungsi IF = harus seperti itu tetapi ROW(1:129) milik fungsi SMALL, tidak harus sampai 129 melain coleh sampai sebanyak baris pada range dimana formula tsb dituliskan (dlm contoh D13:D44 = 32 baris) jadi formula dapat dimodifikasi menjadi =SMALL(IF(jurnal!$B$3:$B$131=$A$11,ROW(1:129)),ROW(1:32)) tetapi dari pada repot dan malah membuat orang binun' kita sering tulis saja =SMALL(IF(jurnal!$B$3:$B$131=$A$11,ROW(1:129)),*ROW(1:129))* toh tidak ada pengaruhnya *yang pnting diingat * formula tsb adalah upaya untuk menampilkan NOMOR RECORD / INDEX suatu data di tabel tetapi dipilih yg cocok dengan kriteria ( jurnal!$B$3:$B$131=$A$11 ) dan hasilnya diupayakan tidak terpencar melainkan mengumpul ke atas; bagian bawah diisi oleh data yg tidak memenuhi syarat (tampil sebagai error #NUM!) mudah mudahan tidak tambah pusing / mafkan bila bahasa siti asal-asalan... 2011/4/18 bernard Sulistyo <[email protected]> > > > Terima kasih mbak siti telah membantu saya... > oh iya mbak siti kenapa harus select D13:D44 dahulu? apakah jika langsung > diketikkan formula tidak bisa? dan untuk fungsi ROWnya kenapa harus 1:129? > apakah kalo kita buat ROW(1:20) tidak bisa? mohon penjelasannya mbak.. > terima kasih sekali lg ya mbak atas bantuannya.. > > wassalam, > Budi Sulistyo > > --- On *Sun, 4/17/11, STDEV(i) <[email protected]>* wrote: > > > From: STDEV(i) <[email protected]> > Subject: Re: [belajar-excel] fungsi (SMALL(IF)) > > To: [email protected] > Date: Sunday, April 17, 2011, 11:53 PM > > formula di sheet kartu kendali range D13:D44 > > Array Formula tsb adalah jenis Array Formula yg diharapkan menghasilkan > MULTI HASIL, > jadi harus ditulis di BANYAK CELLS (dlm contoh D13:D44) secara *SEKALIGUS* > ( =*bukan *ditulis di SATU CELL lalu disalin ke cells lain) > > 1. select D13:D44 > > 2. klik F2 (mengaktifkan Formula Bar) > > 3. tuliskan formulanya > =SMALL(IF(jurnal!$B$3:$B$131=$A$11,ROW(1:129)),(ROW(1:129))) > > 4. dlm keadaan Range D13:D44 masih terselect dan formula bar masih aktif > (ada kursor berkedap kedip di situ) *tekanlah Ctrl + Shift + ENTER* > > (nantinya di formula bar akan kelihatan ada kurung kurawal mengapit > formula tsb > {=SMALL(IF(jurnal!$B$3:$B$131=$A$11,ROW(1:129)),(ROW(1:129)))*}* > (so kurung kurawal itu jangan ditulis secara manual) > mudah mudahan kali ini berhasil... > > -siti- > >

