Selasa, 12 Maret 2013

Contoh Kasus: Pencarian Multi Variable dengan Match dan Index

Kasus

Saya lagi cari rumus utk bisa mengembalikan nilai dari pencarian yang menggunakan 3 variabel.. misalnya saya punya sheet Daftar Harga Barang dgn kolom sbb:
  • Kolom 1 : Berupa Kode/ID
  • Kolom 2 : Berupa tipe konsumen (reseller/langsung)
  • Kolom 3 : Harga barang.
di sheet yang lain saya punya rincian transaksi penjualan yang disusun perhari. Pada sheet ini sy punya kolom:
  • Kolom 1: Tanggal
  • Kolom 2: Kode/ID
  • Kolom 3: Tipe konsumen
Nah saya menginginkan pada Kolom 4 dapat muncul harga barang tersebut utk Kode dan tipe konsumen yg sudah saya catat sebelumnya.

Bagaimana caranya? function apa yg perlu sy gunakan dan gimana rumusnya.

Jawab

Solusi untuk masalah ini adalah menggunakan array formula dari fungsi Index dan Match. Untuk lebih jelasnya kita akan mencoba dengan menggunakan file yang dapat Anda download di alamat http://goo.gl/VSZL9.

File Excel ini memiliki sheet data dan master_harga. Klik pada tiap sheet tab untuk mempelajari isinya.



Sekarang kita akan mengisi kolom Harga yang didapatkan dari pencarian multi kolom Kode / ID dan Tipe ke sheet master_harga.


Berikut adalah langkah-langkah untuk melakukan kombinasi pencarian tersebut :
  1. Buka file yang Anda download tersebut dengan Microsoft Excel 2007.
  2. Pada sheet data, klik cell pada alamat D2 dan masukkan rumus di bawah ini.

    =
    INDEX(master_harga!$C$2:$C$11,    MATCH(B2&C2,master_harga!$A$2:$A$11&master_harga!$B$2:$B$11,0))

    Perhatikan bahwa kita menggunakan operator and ( & ) untuk menggabungkan cell B dan C - yaitu kolom Kode / ID dan Tipe.

  3. Tekan tombol CTRL+SHIFT+ENTER.
  4. Akan muncul nilai harga 9340, sesuai nilai yang kita cari. Perhatikan bahwa rumus yang kita masukkan diapit oleh kurung kurawal  {} yang menandakan bahwa formula tersebut adalah suatu array formula.
  5. Copy rumus tersebut ke baris di bawahnya yang masih kosong.

  6. Selesai.

Referensi