9 Desember 2013

Partial Lookup 2

Ass. Wr.Wb.

Long time no see you guys, wish you all the best......... ;)

Psotingan kali ini masih melanjutkan tentang Partial Lookup dengan contoh untuk memfilter data sesuai keinginan kita.

Kasus 1:
Misalkan kita punya daftar alamat Restoran beserta alamatnya, seperti ini :
Data tersebut acak dengan alamat resto di Kota Yogyakarta dan Jakarta, bayangkan kalo kita punya database ratusan atau ribuan alamat yang terkadang kita ingin mengambil data tersebut sesuai kebutuhan kita saja. Sesuai contoh diatas, misalnya saja saya ingin menampilan data Resto yang alamatnya di Yogyakarta saja, bisa ndak ya? Pengennya seperti ini hasilnya :

Rumusnya seperti ini
=IF($A$13="";"";IFERROR(INDEX($A$3:$B$10;SMALL(IF(ISNUMBER(SEARCH($A$13;$B$3:$B$10));ROW($A$3:$A$10)-ROW($B$2));ROW(A1:C1));2);""))

di input mulai di Cell B13 dan ci-copas ke bawah


Kasus 2:
Mirip dengan yang diatas hanya saja rumusnya dan data yang diambil berbeda, kasus ke 2 ini kita ingin memfilter Nama Orang.












Dengan Kriteria dan hasilnya yang diinginkan seperti ini:














Rumusnya :
=IFERROR(INDEX(A$26:A$32;SMALL(IF(ISNUMBER(SEARCH($A$35;$A$26:$A$32));ROW($A$26:$A$32)-MIN(ROW($A$26:$A$32))+1);ROWS($1:1)));"")

Versi lainnya:
=IFERROR(INDEX($A$26:$A$32,SMALL(IF(ISERROR(SEARCH($A$35,$A$26:$A$32)),"",MATCH(ROW($A$26:$A$32),ROW($A$26:$A$32))),ROW(A1))),"")

Sumonggo di download File Latihannya

6 komentar:

  1. Terima kasih atas kumpulan rumus excel nya. Sangat membantu :)

    BalasHapus
  2. Rumus excel nya sangat membantu.
    bisa minta alamat emailnya, saya ada sedikit permasalahan, mohon dibantu menyelesaikan...
    atau bisa langsung email saya di risk.septian@gmail.com, terima kasih...

    BalasHapus
  3. Terima kasih atas masukannya, email saya di rizky@mmugm.ac.id

    BalasHapus
  4. Terima Kasih Sangat Bermanfaat...

    BalasHapus
  5. maksud dari ROWS($1:1) itu apa ?

    BalasHapus
    Balasan
    1. =ROWS($A$1:A1) sama dengan contoh =ROWS($1;1) adalah sebagai "counter" atau menghasilkan angka 1, tetapi kalau di-copy ke bawah akan menghasilkan ngka 2,3 dan seterusnya, rumus ini merupakan bagian dari rumus =SMALL, yang akan menghasilkan hasil ke-1, ke-2 dan seterusnya, rumus ini sering dipakai untuk memberikan hasil lebih dari 1 atau multiple results

      Hapus