Penggunaan rumus INDEX yang dikolaborasikan dengan MATCH memang sangat diharapkan sekali saat Anda akan mengolah database. Walaupun ada yang memakai fungsi VLOOKUP untuk mengolah database tetapi sebagian orang pengguna MS. Excel juga memakai fungsi index untuk mencari data dalam sebuah database.
Ada sedikit perbedaan berdasarkan saya saat memakai rumus Vlookup dengan yang memakai Index dan Match. Biasanya untuk memakai rumus fungsi VLOOKUP ada ID sebagai identitas yang unik yang dijadikan pola dalam mengenali sebuah data sehingga rumus tersebut bisa menghasilkan nilai yang sesuai dengan database yang akan dicari. Jika Anda memakai fungsi INDEX(MATCH maka saya kira tidak usah memilih atau mengharuskan adanya ID asalkan dengan syarat dalam database tersebut tidak ada data yang ganda atau sama artinya baik itu memakai VLOOKUP maupun INDEX(MATCH harus mempunyai data unik sebagai pola atau referensinya.
Langsung saja ini ia berikut contoh penggunakan rumus VLOOKUP dan INDEX(MATCH
Contoh saya mempunyai dua buah tabel data yang terpisah sebagai berikut
Tabel 1 di sheet2 |
Tabel 2 di sheet1 |
Dari dua buah tabel diatas ada 2 kolom data yang sama yaitu kolom nama dan ini akan dijadikan sebagai pola data unik pada problem ini, namun kalau Anda mempunyai data yang sama dari nama tersebut sebaiknya untuk nama jangan dijadikan pola data uniknya.
Baca :
13 Rumus LOOKUP dan Referensi
Langkah selanjutnya kita akan memberi nama range pada setiap data tabel diatas, untuk nama range Tabel1 silakan blok range A4:J17 kemudikan klik kanan pilih Define Name dan ketikkan Name rangenya "Database1"
Untuk tabel2 silakan lakukan hal yang sama dan blok cell B3:F16 dan Name nya ganti dengan "Database2"
Langkah berikutnya kita mempunyai data untuk menampilkan database per orang dan berada pada sheet3 dengan format menyerupai berikut ini
Ada tambahkan Combobox pada data diatas Anda bisa menambahkannya dengan cara klik sajian Depelover lalu pilih Insert object Button lalu pilih control dan masukan data menyerupai berikut ini
Pada cell D6 untuk mencari nama penerima silakan ketikkan formula rumus nya yakni =VLOOKUP(F2;Database1;2) lalu tekan enter.
Untuk mencari kelas silakan ketikkan rumus
=INDEX(Database2;MATCH(D6;NamaDatabase2;0);5)Oiya, untuk NamaDatabase itu kita buat Name Range silakan buat caranya sama menyerupai diatas, lalu untuk angka terakhir 5 merupakan kolom ke 5 dari Database2 yaitu data kelas.
Cell D8 ketikan rumus =VLOOKUP(F2;Database1;3) Hasilnya "Majalengka"
Cell D9 tuliskan rumus =VLOOKUP(F2;Database1;4) balasannya "1999-11-09"
Cell D10 tuliskan rumus =VLOOKUP(F2;Database1;5) balasannya yakni "3210210911990001"
Cell D11 ketikan rumus =VLOOKUP(F2;Database1;6) balasannya yakni "Blok jumat"
Cell D12 ketikkan rumus =VLOOKUP(F2;Database1;7) balasannya yakni "5"
Cell D13 ketikkan rumus =VLOOKUP(F2;Database1;8) balasannya yakni "11"
Cell D14 ketikkan rumus =VLOOKUP(F2;Database1;9) balasannya yakni "Balagedog"
Cell D15 ketikan rumus =VLOOKUP(F2;Database1;10) balasannya yakni "Kec. Sindangwangi"
Untuk Cell D3 silakan ketikkan rumus =INDEX(Database2;MATCH(D6;NamaDatabase2;0);1)
Cell D4 silakan ketikkan rumus =INDEX(Database2;MATCH(D6;NamaDatabase2;0);2)
Cell D5 silakan ketikkan rumus =INDEX(Database2;MATCH(D6;NamaDatabase2;0);3)
Hasilnya yakni menyerupai gambar barikut ini
Demikian tutorial singkat cara memakai rumus INDEX(MATCH dan penggunakan rumus VLOOKUP ini, supaya bermanfaat dan selamat mencoba.
Sumber http://www.excel-id.com/