VLOOKUP dan Kembalikan Semua Kecocokan di Excel (7 Cara)

  • Bagikan Ini
Hugh West

Ada beberapa cara untuk menerapkan VLOOKUP atau pencarian vertikal di Microsoft Excel untuk mengembalikan data berdasarkan beberapa kecocokan. Dalam artikel ini, Anda akan mengetahui semua pendekatan yang mungkin untuk mengaktifkan VLOOKUP dan mengekstrak semua data yang tersedia dengan ilustrasi yang tepat.

Unduh Buku Kerja Praktik

Anda bisa mengunduh buku kerja Excel yang kami gunakan untuk menyiapkan artikel ini.

VLOOKUP dan Kembalikan Semua Kecocokan.xlsx

7 Cara untuk VLOOKUP dan Mengembalikan Semua Kecocokan di Excel

The VLOOKUP fungsi mencari nilai di kolom paling kiri dari tabel dan mengembalikan nilai di baris yang sama dari kolom yang ditentukan. Tetapi fungsi ini tidak dapat mengekstrak data berdasarkan lebih dari satu kecocokan dari kolom. Jadi, kita harus memasukkan beberapa fungsi dan rumus lain untuk mencari nilai dan mengembalikan semua kecocokan yang ditemukan di kolom.

1. VLOOKUP dan Kembalikan Beberapa Kecocokan dalam Kolom

Pada gambar berikut ini, kita memiliki tabel yang berisi nama-nama acak dari beberapa karyawan dan departemennya. Dengan asumsi bahwa kita ingin menampilkan nama-nama karyawan dalam satu kolom yang bekerja di departemen Manufacture.

Jika Anda seorang Excel 365 pengguna, maka Anda bisa memilih FILTER fungsi di sini untuk menemukan nilai yang dikembalikan dalam sekejap. Dengan fungsi FILTER fungsi, rumus yang diperlukan dalam output Sel C16 akan menjadi:

=FILTER(C5:C13,C15=B5:B13)

Setelah menekan Masuk , Anda akan melihat nama-nama karyawan dari Industri departemen dalam susunan vertikal.

Atau jika Anda menggunakan versi lama dari Microsoft Excel maka Anda harus menggunakan rumus gabungan berikut:

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Setelah menekan Masuk , Anda akan menemukan nama depan karyawan dalam output Sel C16 .

Dengan menggunakan Isi Gagang dari Sel C16 ke bawah, Anda akan mendapatkan sisa nama karyawan dari departemen yang ditentukan sekaligus.

🔎 Bagaimana Cara Kerja Formula Ini?

  • BARIS($B$5:$B$13): The BARISAN fungsi mengekstrak nomor baris dari referensi sel yang ditentukan dan mengembalikan larik berikut:

{5;6;7;8;9;10;11;12;13}

  • MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)): PERTANDINGAN di sini mengonversi nomor baris yang diekstrak mulai dari 1. Jadi, bagian rumus ini mengembalikan larik dari:

{1;2;3;4;5;6;7;8;9}

  • IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""): Dengan bantuan JIKA fungsi, bagian rumus ini mengembalikan nomor indeks dari baris yang memenuhi kondisi yang ditentukan. Jadi, bagian ini mengembalikan array dari:

{"";2;"";4;"";"";"";"";9}

  • The KECIL dalam rumus menarik keluar angka kecil pertama yang ditemukan pada langkah sebelumnya dan menetapkan angka ini ke argumen kedua (row_number) dari INDEX fungsi.
  • Akhirnya, yang INDEX fungsi menunjukkan nama karyawan berdasarkan nomor baris yang ditentukan.
  • The BARISAN dalam rumus ini mendefinisikan fungsi k-th nomor untuk KECIL Sementara menggunakan Isi Gagang untuk mengisi sisa sel, rumusnya menggunakan ini k-th nomor untuk mengekstrak data yang diikuti oleh KECIL fungsi.

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

2. VLOOKUP dan Kembalikan Semua Kecocokan dalam Baris di Excel

Jika Anda ingin melihat nama-nama karyawan secara horizontal, maka Anda harus mengkombinasikan FILTER dengan fungsi TRANSPOSE Fungsi. TRANSPOSE fungsi mengubah rentang sel vertikal menjadi rentang horizontal atau sebaliknya. Dan untuk menggunakan rumus gabungan ini, Anda harus menjadi seorang Excel 365 pengguna.

Jadi, rumus yang diperlukan dalam output Sel C16 akan menjadi:

=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

Sekarang tekan Masuk dan Anda akan diperlihatkan nama-nama karyawan dari departemen Manufacture dalam array horizontal.

Atau sisipkan rumus berikut dalam output Sel C16 jika Anda bukan pengguna Excel 365.

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

Tekan Masuk dan Anda akan menemukan nama depan karyawan dari departemen yang ditentukan.

Sekarang, gunakan Isi Gagang dan seret Sel C16 ke kanan sampai Anda menemukan yang pertama #NUM kesalahan. Dan Anda akan mendapatkan semua nama dari Pembuatan departemen secara horizontal.

Rumus yang disisipkan di sini hampir mirip dengan rumus panjang pertama yang digunakan pada contoh artikel sebelumnya di mana data yang diekstrak harus ditampilkan secara vertikal. Satu-satunya perbedaan utama adalah bahwa kita menggunakan rumus KOLOM di sini untuk menentukan nomor urut dari KECIL Saat mengisi sel secara otomatis secara horizontal, rumus akan mengikuti nomor urut dari fungsi KECIL berfungsi untuk mengekstrak data.

Baca selengkapnya: Excel VLOOKUP untuk Mengembalikan Beberapa Nilai Secara Vertikal

3. VLOOKUP untuk Mengembalikan Beberapa Nilai Berdasarkan Kriteria

Kita telah menambahkan kolom ekstra di tengah tabel. Kolom ini menyimpan ID proyek yang ditugaskan ke karyawan terkait yang ada di dalam tabel. Kolom D Jadi, kita akan memasukkan dua kondisi berbeda sekarang dan mengekstrak data berdasarkan semua kecocokan yang ditemukan.

Misalnya, kita ingin mengetahui nama-nama karyawan yang saat ini bekerja di perusahaan Penjualan departemen pada ID proyek dari DMR 103 .

Rumus yang diperlukan dalam output Sel C17 akan menjadi:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

Tekan Masuk dan Anda akan menemukan nama depan karyawan di bawah kriteria yang ditentukan.

Sekarang isi Sel C17 untuk menunjukkan sisa nama dengan kondisi yang diberikan.

🚩 Beberapa Fitur Penting Formula ini:

  • Formula ini juga sangat mirip dengan yang digunakan dalam metode sebelumnya.
  • Dalam rumus ini, yang IFERROR telah digunakan untuk menampilkan output yang disesuaikan jika ada kesalahan yang ditemukan.
  • The JIKA dalam rumus ini menggabungkan dua kriteria yang berbeda dan dengan bantuan double-unary, nilai boolean (BENAR atau SALAH) berubah menjadi 1 atau 0 Fungsi tersebut kemudian mengembalikan nomor indeks dari baris yang telah cocok dengan kriteria yang diberikan.
  • BARIS ($D$5:$D$13)-4: Pada bagian ini, jumlah '4' adalah nomor baris dari header Karyawan.
  • ROW()-16: Dan nilai numerik '16' yang digunakan dalam bagian ini menunjukkan nomor baris sebelumnya dari sel keluaran pertama.

Baca selengkapnya: Gunakan VLOOKUP dengan Beberapa Kriteria di Excel (6 Metode + Alternatif)

4. VLOOKUP dan Gambarkan Semua Kecocokan dengan AutoFilter

Dengan menggunakan Filter Otomatis Karena kita akan menarik nama-nama karyawan dari departemen Manufacture, kita harus melakukan langkah-langkah berikut:

📌 Langkah 1:

Pilih seluruh tabel data dan klik kanan mouse.

➤ Pilihlah 'Filter berdasarkan Nilai Sel Terpilih' opsi dari Filter pilihan.

Jadi, Anda baru saja mengaktifkan Filter tombol untuk header Anda.

📌 Langkah 2:

➤ Klik pada tombol Filter tombol dari Departemen tajuk.

➤ Beri tanda pada Pembuatan hanya opsi.

➤ Tekan OK dan Anda selesai.

Seperti pada gambar di bawah ini, Anda akan ditampilkan data yang dihasilkan dan disaring.

Baca selengkapnya: VLOOKUP dengan Beberapa Kecocokan di Excel

Bacaan Serupa

  • Cara Menerapkan VLOOKUP Ganda di Excel (4 Cara Cepat)
  • VLOOKUP Tidak Bekerja (8 Alasan &; Solusi)
  • Cara Menggabungkan Excel SUMIF &; VLOOKUP Di Beberapa Lembar
  • VLOOKUP untuk Mengembalikan Beberapa Kolom di Excel (4 Contoh)
  • Cara VLOOKUP dengan Beberapa Kondisi di Excel (2 Metode)

5. VLOOKUP untuk Mengekstrak Semua Kecocokan dengan Filter Lanjutan di Excel

Anda juga bisa menggunakan Filter Lanjutan di mana anda harus mendefinisikan kriteria dengan memilih rentang kriteria dari spreadsheet Excel anda. Pada gambar berikut, B15:B16 adalah kisaran kriteria.

📌 Langkah 1:

Pilih seluruh tabel data.

Di bawah Data pita, klik pada Lanjutan perintah dari Sortir dan Saring drop-down.

Kotak dialog bernama Filter Lanjutan akan terbuka.

📌 Langkah 2:

➤ Pilih seluruh tabel data untuk Rentang Daftar masukan.

➤ Pilih B15:B16 untuk input dari Rentang Kriteria .

➤ Tekan OK .

Dan Anda akan ditampilkan hasil yang difilter dengan nama-nama karyawan dari Pembuatan departemen saja.

Baca selengkapnya: VLOOKUP dengan Beberapa Kriteria di Excel (6 Contoh)

6. VLOOKUP dan Kembalikan Semua Nilai dengan Memformat sebagai Tabel

Sekarang kami akan menunjukkan kepada Anda metode sederhana lainnya untuk memfilter tabel data dengan mengubahnya menjadi tabel yang diformat.

📌 Langkah 1:

Pilih tabel data primer terlebih dahulu.

Dari Format sebagai Tabel drop-down di bawah Rumah tab, pilih salah satu tabel yang Anda sukai.

Setelah langkah pertama, tabel data Anda sekarang akan terlihat seperti yang ditunjukkan pada tangkapan layar berikut ini dengan header yang difilter.

📌 Langkah 2:

➤ Pilih Pembuatan setelah mengeklik tombol filter dari menu Departemen tajuk.

➤ Tekan OK dan Anda selesai.

Tangkapan layar di bawah ini menunjukkan output berdasarkan pilihan yang ditentukan.

Baca selengkapnya: Penggunaan VBA VLOOKUP untuk Menemukan Nilai dari Lembar Kerja Lain di Excel

7. VLOOKUP untuk Menarik Semua Kecocokan ke dalam Satu Sel di Excel

The TEXTJOIN menggabungkan daftar atau rentang string teks menggunakan pembatas. Dengan menggabungkan TEXTJOIN dan JIKA bersama-sama, kita bisa mencari nilai dan mengekstrak data berdasarkan semua kecocokan ke dalam satu sel.

Rumus yang diperlukan dalam output Sel C16 akan menjadi:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

Setelah menekan Masuk Anda akan menemukan nama-nama karyawan dari Pembuatan departemen dalam satu sel yang dipisahkan oleh koma.

Dalam rumus ini, yang JIKA mengembalikan larik dengan nama yang cocok serta nilai boolean 'FALSE" untuk sel yang tidak cocok. TEXTJOIN fungsi kemudian menggabungkan semua nama yang ditemukan dengan pembatas yang ditentukan.

Baca selengkapnya: VLOOKUP Teks Parsial dari Sel Tunggal di Excel

Kata-kata Penutup

Saya harap semua metode yang disebutkan di atas sekarang akan membantu Anda menerapkannya di spreadsheet Excel Anda bila diperlukan. Jika Anda memiliki pertanyaan atau umpan balik, beri tahu saya di bagian komentar. Atau Anda dapat melihat artikel kami yang lain terkait fungsi Excel di situs web ini.

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.