Cara Vlookup dengan Beberapa Kecocokan di Excel (dengan Langkah Mudah)

  • Bagikan Ini
Hugh West

Salah satu fungsi Excel yang paling menakjubkan dan banyak digunakan adalah fungsi Fungsi VLOOKUP Sejauh ini, kita telah belajar untuk menarik satu kecocokan dari rentang sel menggunakan fungsi ini. Anda mungkin sering menemukan skenario di mana Anda perlu mendapatkan semua nilai yang cocok untuk pengenal unik. Dalam artikel ini, kami akan mendemonstrasikan bagaimana Anda dapat menarik beberapa kecocokan dari rentang sel menggunakan fungsi Fungsi VLOOKUP di Excel.

Unduh Buku Kerja Praktik

Anda dapat mengunduh buku kerja Excel berikut ini untuk pemahaman yang lebih baik dan mempraktikkannya sendiri.

Melakukan Vlookup dengan Beberapa Kecocokan.xlsx

2 Langkah ke Vlookup dengan Beberapa Kecocokan di Excel

Di sini kita memiliki Catatan Buku Toko Buku Martin Dataset ini berisi Jenis Buku , Nama Buku dan Penulis dari beberapa buku di bawah kolom B , C dan D yang sesuai.

Hari ini, tujuan kita adalah menarik semua kecocokan dari setiap jenis buku dengan menggunakan Fungsi VLOOKUP Kita akan mengeksekusi ini dalam dua langkah. Jadi, mari kita jelajahi satu per satu.

Di sini, kami telah menggunakan Microsoft Excel 365 Anda dapat menggunakan versi lain sesuai dengan kenyamanan Anda.

📌 Langkah 01: Buat Nama Unik untuk Setiap Nilai Pencarian

  • Pada bagian paling awal, sisipkan kolom baru dengan judul Kolom Pembantu kiri ke kolom pencarian Jenis Buku dan masukkan rumus ini di sel B5 .
=C5&COUNTIF(C5:$C$25,C5) Rincian Formula
  • COUNTIF(C5:$C$25,C5) mengembalikan jumlah total sel dalam rentang C5:C25 ( Jenis Buku ) yang berisi nilai dalam sel C5 ( Novel ). Fungsi COUNTIF untuk detailnya.
    • Dengan kata sederhana, berapa banyak novel yang ada, yaitu 7 .
  • C5 & amp; COUNTIF (C5: $ C $ 25, C5) menggabungkan nilai dalam sel C5 ( Novel ) dengan itu.
    • Jadi, ia mengembalikan Novel7 .

Apabila menyeret Isi Gagang alat, C5 bertambah satu per satu, seperti C5 , C6 , C7 .... tapi C25 tetap konstan. Oleh karena itu, untuk setiap Jenis Buku , yang sebelumnya dikecualikan dan nama baru dihasilkan.

Misalnya, dalam kasus novel, Novel1 untuk Novel7 dihasilkan, dan serupa untuk Puisi dan jenis buku lainnya.

  • Kemudian, tekan MASUK .

  • Setelah itu, bawa kursor ke sudut kanan-bawah sel B5 dan itu akan terlihat seperti nilai tambah (+) tanda tangan. Sebenarnya, itu adalah Isi Gagang alat.
  • Sekarang, klik dua kali di atasnya.

Ini menyalin rumus ini ke sel lainnya. Anda akan menemukan semua nilai pencarian yang disediakan dengan nama unik, seperti Novel1 , Novel2...., Puisi1 , Puisi2... dll.

📌 Langkah 02: Gunakan Fungsi VLOOKUP

  • Pertama-tama, buat kolom baru dengan Kepala Kolom sebagai nilai pencarian.

  • Kedua, sisipkan rumus berikut di sel G5 yang merupakan sel pertama dari kolom ini.
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) Rincian Formula
  • COUNTIF($C$5:$C$25,G$4) memberitahukan berapa banyak sel dalam rentang C5:C25 ( Jenis Buku ) berisi nilai dalam sel G4 ( Novel ).
    • Dengan kata sederhana, berapa banyak novel yang ada secara keseluruhan. 7 .

Kami telah menggunakan referensi sel absolut dari rentang tersebut C5:C25 ( $ C $ 5: $ C $ 25 ) karena kita ingin rumus tersebut tetap tidak berubah jika kita menyalin rumusnya ke cell manapun.

  • INDIRECT("A"&COUNTIF($C$5:$C$25,G$4)) menjadi TIDAK LANGSUNG ("A" &7) dan mengembalikan referensi sel A7 Lihat Fungsi TIDAK LANGSUNG untuk detailnya.
  • ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4)))) sekarang menjadi BARIS (A1:A7) Lihat Fungsi ROW untuk detailnya.
    • Ini mengembalikan larik dari 1 untuk 7 seperti {1, 2, 3, 4, 5, 6, 7} .

Kami menggunakan $A$1 karena kita tidak ingin rumus tersebut berubah jika kita menyalin rumusnya ke cell lain.

  • G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))) sekarang menggabungkan nilai dalam sel G4 ( Novel ) dengan larik yang dikembalikan oleh Fungsi ROW dan mengembalikan larik lain.
    • Jadi, ia mengembalikan {Novel1, Novel2, ..., Novel7} .
  • VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) menjadi VLOOKUP({Novel1, Novel2, ..., Novel7},$B$5:$E$25,3,FALSE) .

Ini mencari setiap nilai dari larik {Novel1, Novel2, ... Novel7} dalam kolom pencarian B .

Lalu, ia mengembalikan nama novel yang sesuai dari 3 kolom (sebagai col_index_num adalah 3 Dengan demikian, kita mendapatkan daftar semua novel.

  • Seperti biasa, tekan tombol MASUK kunci.

Catatan: Ini adalah rumus array. Jadi jangan lupa untuk menekan Ctrl + Shift + Enter kecuali Anda berada di Excel 365 .

Dan untuk yang lainnya Jenis Buku ,

  • Pada awalnya, masukkan nama mereka berdampingan sebagai Tajuk Kolom dan seret Isi Gagang .

Baca selengkapnya: VLOOKUP TIDAK LANGSUNG di Excel

Bacaan Serupa

  • VLOOKUP Tidak Bekerja (8 Alasan &; Solusi)
  • LOOKUP vs VLOOKUP Excel: Dengan 3 Contoh
  • Mengapa VLOOKUP Mengembalikan #N/A Ketika Ada Kecocokan? (5 Penyebab &; Solusi)
  • Gunakan VLOOKUP dengan Beberapa Kriteria di Excel (6 Metode + Alternatif)
  • Excel VLOOKUP untuk Menemukan Nilai Terakhir dalam Kolom (dengan Alternatif)

Cara Alternatif untuk Vlookup dengan Beberapa Kecocokan di Excel

Jika metode sebelumnya tampak berbahaya, jangan khawatir. Ada lebih banyak opsi yang tersedia.

1. Menggunakan Fungsi FILTER

Ini memang metode yang paling sederhana. Di sini, kita akan menggunakan hanya Fungsi FILTER Ikuti langkah-langkah sederhana ini.

📌 Langkah-langkah:

  • Pertama, tuliskan Jenis Buku sebagai Kepala Kolom dan masukkan rumus berikut di sel F5 .
=FILTER($C$5:$C$25,$B$5:$B$25=F$4) Rincian Formula

Di sini,

  • $ C $ 5: $ C $ 25 ( Nama Buku ) adalah lookup_array Kami sedang mencari nama-nama buku. Anda gunakan nama Anda.
  • $ B $ 5: $ B $ 25 ( Jenis Buku ) adalah matching_array Kami ingin mencocokkan jenis buku. Anda menggunakan buku Anda yang sesuai.
  • F4 ( Novel ) adalah matching_value Kami ingin mencocokkan novel-novel. Anda menggunakannya sesuai dengan itu.
  • Kemudian, tekan MASUK .

Sekarang, jika Anda menginginkan Nama Buku dari semua Jenis Buku ,

  • Awalnya, masukkan nama mereka sebagai Tajuk Kolom berdampingan, lalu seret Isi Gagang alat.

2. Menerapkan Kombinasi Fungsi INDEX, SMALL, dan ROWS (Kompatibel dengan Versi Excel yang Lebih Lama)

The Fungsi FILTER hanya tersedia dalam Kantor 365 Jadi, jika Anda menggunakan Excel versi lama, jangan khawatir. Kami memiliki solusi lain untuk Anda. Sederhana dan mudah; ikuti saja.

📌 Langkah-langkah:

  • Terutama, masukkan Jenis Buku sebagai Kepala Kolom di dalam sel F4 dan masukkan rumus ini di sel F5 .
=IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"") Rincian Formula
  • BARIS (B5: B25) mengembalikan larik dari {5, 6, 7, ..., 25} . dan BARIS (B1: B4) kembali 4 . jadi BARIS(B5:B25)-BARIS(B1:B4) mengembalikan larik dari {1, 2, 3, ..., 21} Lihat BARISAN dan BARISAN fungsi untuk detailnya.
  • IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),"") mengembalikan angka yang sesuai dari larik {1, 2, 3, ..., 21} nilai dalam sel F4 ( Novel ) cocok dengan nilai dalam sel mana pun dari rentang B5:B25 ( Jenis Buku ). Jika tidak, mengembalikan sel kosong. Fungsi IF untuk detailnya.

  • SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4)))) menjadi SMALL({1, ..., 3, ..., 6, ..., 20, ...},{1, 2, 3, 4, ...., 21}) dan mengembalikan angka-angka terlebih dahulu, lalu #NUM! kesalahan dalam sel kosong. Fungsi KECIL untuk detailnya.

  • INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))) menjadi INDEX($C$5:$C$25,{1,3,6,11,...,#NUM!}) dan mengembalikan Nama Buku (Nama Novel) dan #NUM! kesalahan. Fungsi INDEX untuk detailnya.

  • Akhirnya, kita membungkus formula di dalam sebuah Fungsi IFERROR untuk mengubah kesalahan menjadi sel kosong.
  • Setelah itu, tekan MASUK .

  • Sekarang, jika Anda ingin, masukkan Jenis Buku sebagai Tajuk Kolom dan seret Isi Gagang Anda akan mendapatkan buku-buku dari jenis buku lainnya.

3. Vlookup dengan Beberapa Kecocokan dan Kembalikan Hasil dalam Satu Baris

Pada metode sebelumnya, kita mendapatkan hasil dalam kolom vertikal. Tetapi jika kita ingin mendapatkan nilai dalam satu baris, bagaimana kita bisa melakukannya? Di sini, kita akan mendapatkan nilai Penulis nama untuk berbagai Jenis Buku Ikuti saja langkah-langkah di bawah ini secara cermat.

📌 Langkah-langkah:

  • Pada awalnya, pergi ke sel G5 dan tuliskan rumus di bawah ini.
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")

Rumus ini agak mirip dengan rumus sebelumnya. Jadi, jika Anda menghadapi masalah dalam memahami rumus ini, silakan lihat penjelasan sebelumnya .

  • Kemudian, ketuk tombol MASUK kunci.

Tetapi ada penulis lain yang memiliki novel dalam dataset ini. Jadi, bagaimana kita bisa mendapatkannya?

Cukup seret Isi Gagang ke kanan hingga sel K5 untuk mendapatkan yang lain Penulis dari Novel Selain itu, seret Isi Gagang alat ke sel K7 untuk mendapatkan nama-nama Penulis untuk jenis buku yang berbeda. Lihat gambar di bawah ini untuk klarifikasi.

Cara Vlookup Banyak Kecocokan dengan Beberapa Kriteria

Dalam contoh-contoh sebelumnya, kita menemukan nilai-nilai untuk kriteria tunggal. Misalnya, kita mendapatkan judul-judul buku untuk jenis buku tertentu. Tetapi di sini, kita akan menyiratkan beberapa kriteria. Kita akan mencari Novel dari Charles Dickens menggunakan metode ini. Mari kita lihat dalam tindakan.

📌 Langkah-langkah:

  • Pertama dan yang terpenting, pilih sel H5 dan tempelkan rumus berikut ini.
=IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
  • Kemudian, tekan MASUK .

Cara Vlookup dan Mengembalikan Beberapa Kecocokan dalam Satu Sel

Dalam pendekatan sebelumnya, kita mendapatkan nilai dalam sel yang berbeda. Tapi kami akan menunjukkan bagaimana kita bisa mendapatkan hasil dalam satu sel. Jadi, tanpa penundaan lebih lanjut, mari selami!

📌 Langkah-langkah:

  • Terutama, pergi ke sel G5 dan masukkan rumus di bawah ini.
=TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))

Di sini, yang Fungsi IF mendapatkan nilai dari rentang C5:C25 di mana nilai-nilai yang sesuai dalam kisaran B5:B25 mencocokkan nilai dalam sel F5 Kemudian, yang Fungsi TEXTJOIN menggabungkan nilai-nilai larik dengan koma sebagai pembatas.

  • Kedua, tekan MASUK .

Baca selengkapnya: Fungsi INDEX MATCH vs VLOOKUP (9 Contoh)

Kesimpulan

Artikel ini menjelaskan cara vlookup dengan beberapa kecocokan di Excel dengan cara yang sederhana dan ringkas. Jangan lupa untuk mendownload file Latihan. Terima kasih telah membaca artikel ini. Kami harap ini bermanfaat. Beri tahu kami di bagian komentar jika Anda memiliki pertanyaan atau saran. Silakan kunjungi situs web kami, ExcelWIKI , penyedia solusi Excel satu atap, untuk mengeksplorasi lebih lanjut.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.