Cara Mencocokkan Beberapa Kriteria dari Array yang Berbeda di Excel

  • Bagikan Ini
Hugh West

Anda telah datang ke tempat yang tepat jika Anda mencari jawaban atau beberapa tip unik untuk mencocokkan beberapa kriteria dari array yang berbeda di Excel. Ada berbagai cara untuk mencocokkan beberapa kriteria dari array yang berbeda di Excel. Artikel ini akan memandu Anda melalui setiap langkah dengan contoh yang sesuai. Hasilnya, Anda dapat menggunakannya dengan mudah untuk tujuan Anda. Mari beralih ke artikel utamadiskusi.

Unduh Buku Kerja Praktik

Anda bisa mengunduh buku kerja yang saya gunakan dalam artikel ini dari bawah dan berlatih sendiri.

Mencocokkan Beberapa Kriteria dari Array yang Berbeda.xlsx

6 Metode untuk Mencocokkan Beberapa Kriteria dari Array yang Berbeda di Excel

Di bagian ini, saya akan menunjukkan kepada Anda 6 metode cepat dan mudah untuk mencocokkan beberapa kriteria dari array yang berbeda di Excel pada sistem operasi Windows. Artikel ini berisi penjelasan rinci dengan ilustrasi yang jelas untuk semuanya. Versi Microsoft 365 Namun, Anda dapat menggunakan versi lain tergantung pada ketersediaan Anda. Silakan tinggalkan komentar jika ada bagian dari artikel ini yang tidak berfungsi dalam versi Anda.

Dalam dataset ini, saya telah mencoba memberikan contoh kehidupan nyata. Dataset ini berisi informasi tentang beberapa produk pakaian, yang memiliki empat kolom, yaitu nama produk , yang Warna , yang Ukuran dan Harga seperti yang bisa Anda lihat pada gambar berikut ini.

1. Menggunakan Rumus Array dengan Fungsi INDEX dan MATCH

Di sini, saya telah mengambil Harga dari Produk ( Sel B11 ) berdasarkan pada produk Nama , Warna, dan Ukuran.

📌 Langkah-langkah:

  • Untuk ini, pertama-tama, masukkan nama produk , warna dan ukuran dalam sel G5 , G6 , G7
  • Kemudian, masukkan rumus berikut ke dalam sel G8 untuk mendapatkan harga untuk produk yang memenuhi kriteria tersebut:

=IFERROR(INDEX(E5:E20,MATCH(1,(G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20),0)),"No Match")

🔎 Rincian Formula:

Operasi Perkalian :

→ (G5=B5:B20)*(G6=C5:C20)*(G7=D5:D20) = (Kemeja = Kolom Produk)*(Indigo = Kolom Warna)*(L = Kolom Ukuran) = {FALSE; FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(G6=C5:C20)*(G7=D5:D20)}

Ini akan mencari nilai ke kolom masing-masing dan mengembalikan nilai TRUE / FALSE sesuai dengan itu.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

The Operator Perkalian (*) mengubah nilai-nilai ini menjadi 0s dan 1s dan kemudian melakukan operasi perkalian yang mengubah semua nilai lainnya menjadi 0s kecuali output yang diinginkan.

Fungsi MATCH Operasi :

→ MATCH(1,(0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0),0)) → 13

Fungsi ini mencari nilai 1 dalam rentang yang dikonversi dan mengembalikan posisi.

Fungsi INDEX Operasi :

→ IFERROR(INDEX(E5:E20,13), "Tidak Cocok") → 50

Fungsi ini mengembalikan nilai dalam Baris ke-13 dari kolom harga yang merupakan output yang diinginkan. Untuk kasus di mana tidak ada kecocokan, maka INDEX akan mengembalikan sebuah #N/A Untuk menangani kesalahan tersebut dan menampilkan pesan yang dapat dibaca manusia, " Tidak Cocok " Fungsi IFERROR digunakan di sini.

Baca selengkapnya: Excel INDEX MATCH dengan Beberapa Kriteria (4 Contoh yang Sesuai)

2. Menggunakan Formula Non-Larik dari Fungsi INDEX dan MATCH

Di sini, saya telah mencoba melakukan tugas yang sama seperti sebelumnya. Rumusnya juga sama kecuali ada tambahan INDEX dan tipe non-larik yang dipilih dari fungsi INDEX fungsi.

📌 Langkah-langkah:

  • Untuk ini, pertama-tama, masukkan produk nama, warna, dan ukuran dalam sel masing-masing.
  • Kemudian, masukkan rumus berikut ke dalam sel G8 untuk mendapatkan harga produk yang memenuhi kriteria tersebut:

=IFERROR(INDEX(E5:E25,MATCH(1,INDEX((G5=B5:B25)*(G6=C5:C25)*(G7=D5:D25),0,1),0)),"No Match")

🔎 Penjelasan Rumus:

Tujuan utama dari INDEX adalah untuk mengubah rumus larik sebelumnya menjadi rumus non-larik sehingga dapat diimplementasikan oleh seseorang yang tidak terbiasa dengan fungsi array Excel. INDEX fungsi menangani larik yang dikembalikan setelah operasi perkalian menghilangkan kebutuhan akan rumus larik.

Baca selengkapnya: INDEX MATCH Beberapa Kriteria di Excel (Tanpa Rumus Array)

Bacaan Serupa

  • INDEX MATCH dengan 3 Kriteria di Excel (4 Contoh)
  • SUMIF dengan Fungsi INDEX dan MATCH di Excel
  • Indeks Cocokkan Jumlahkan Beberapa Baris di Excel (3 Cara)
  • INDEX MATCH dengan Beberapa Kriteria dalam Sheet yang Berbeda (2 Cara)
  • Beberapa Kriteria di Excel Menggunakan Fungsi INDEX, MATCH, dan COUNTIF

3. Rumus INDEX MATCH untuk Beberapa Kriteria dari Array Horizontal dan Vertikal yang Berbeda di Excel

3.1 Pencarian Secara Vertikal dalam Kolom

Selain dari cara-cara sebelumnya yang dijelaskan di atas, Anda bisa mengombinasikan INDEX dan PERTANDINGAN berfungsi untuk pencarian horizontal dan vertikal dengan beberapa kriteria. Ikuti langkah-langkah di bawah ini untuk melakukan ini.

📌 Langkah-langkah:

  • Awalnya, klik pada sel C18 dan masukkan rumus berikut ini.

=INDEX(D5:D14,MATCH(1,(B5:B14=C16)*(C5:C14=C17),0))

  • Selanjutnya, tekan tombol Masuk

Hasilnya, Anda bisa mendapatkan hasil yang diinginkan untuk tenaga penjualan yang Anda inginkan.

3.2 Pencarian Secara Horizontal dalam Baris

Anda juga bisa mengombinasikan INDEX dan PERTANDINGAN berfungsi untuk mencari beberapa kriteria secara horizontal dengan mengikuti langkah-langkah di bawah ini.

📌 Langkah-langkah:

  • Pertama, klik pada sel C10 .
  • Selanjutnya, masukkan rumus berikut dan tekan tombol Masuk

=INDEX(C6:L6,MATCH(1,(C4:L4=C8)*(C5:L5=C9),0))

Dengan demikian, Anda bisa mendapatkan departemen orang yang diinginkan dengan pencarian horizontal.

4. Rumus INDEX MATCH untuk Mencocokkan Beberapa Kriteria dari Array di Lembar Excel yang Berbeda

Pertimbangkan situasi di mana Anda sedang bekerja di sebuah lahan bisnis. Atasan Anda memberi Anda tugas di mana Anda harus menemukan jumlah penjualan dari berbagai perwakilan penjualan dari lembar kerja lain. INDEX MATCH formula.

  • Dalam contoh berikut ini, file "ID" , "Nama Pertama" dan "Dijual" pekerja yang diberikan secara sewenang-wenang. Anda harus menemukan "Dijual" untuk suatu "ID" dan spesifik "Nama Pertama" di lembar kerja yang berbeda. Lembar kerja tersebut bernama "Data" .

  • Buat tabel lain dalam lembar kerja baru yang berisi kolom-kolom "ID" , "Nama Pertama" dan "Dijual" Di lembar kerja baru ini, kita akan menemukan hasilnya. Beri nama lembar kerja ini sebagai "M01" .
  • Kemudian, masukkan rumus berikut di sel D5 dari lembar kerja "M01".

=INDEX(Data!$D$5:$D$15,MATCH(1,('M01'!B5=Data!$B$5:$B$15)*('M01'!C5=Data!$C$5:$C$15),0))

  • Sekarang, terapkan rumus yang sama untuk sel lainnya.

  • Jadi, Anda telah menggunakan beberapa kriteria untuk mengetahui nilai dari lembar kerja yang berbeda.

5. Menggunakan Fungsi COUNTIFS untuk Mencocokkan Beberapa Kriteria dari Array yang Berbeda

Kita bisa menggunakan Fungsi COUNTIFS untuk mencocokkan beberapa kriteria di Excel. Dalam hal ini, kita harus menggunakan DAN logika untuk kriteria dalam kolom yang berbeda dan ATAU logika untuk kriteria dalam kolom yang sama.

5.1 Menggunakan Logika AND untuk Beberapa Kriteria dalam Beberapa Kolom

DAN logika berarti bahwa semua kriteria harus dicocokkan untuk mendapatkan nilai yang sebenarnya. Di sini, saya telah menghitung jumlah total baris berdasarkan Nama , Warna dan Ukuran kriteria.

📌 Langkah-langkah:

  • Pertama, masukkan nama produk , warna dan ukuran dalam sel masing-masing rentang F5:F7 .
  • Kemudian, masukkan rumus berikut dalam sel F8 untuk mendapatkan jumlah sel yang cocok dengan kriteria yang diberikan:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7)

🔎 Rincian Formula:

=COUNTIFS(B5:B20,F5,C5:C20,F6,D5:D20,F7) → COUNTIFS(Kolom Produk, Kemeja, Kolom Warna, Indigo, Kolom Ukuran, L) → 1

  • Ini mencari nilai di kolom masing-masing dan meningkatkan hitungan jika semua kriteria cocok.
  • Hanya ada satu kolom yang semua kriterianya cocok. Jadi, itu adalah output yang diinginkan.

  • Dengan demikian, Anda memiliki jumlah sel yang cocok dengan kriteria yang diberikan untuk array yang berbeda.

Baca selengkapnya: Indeks Cocokkan Beberapa Kriteria dalam Baris dan Kolom di Excel

5.2 Logika OR untuk Beberapa Kriteria dalam Kolom yang Sama

ATAU logika berarti bahwa jika satu kriteria cocok, maka BENAR Di sini, saya telah menghitung jumlah total baris di mana nilai warnanya adalah " Merah " dan " Kuning ".

Untuk melakukan itu, masukkan rumus berikut dalam sel F4 untuk mendapatkan jumlah sel yang cocok dengan kriteria yang diberikan:

=SUM(COUNTIFS(C5:C20,{"Merah", "Kuning"}))

🔎 Rincian Formula:

→ SUM(COUNTIFS(C11:C31,{"Merah", "Kuning"})) → SUM(COUNTIFS(Kolom warna,{"Merah", "Kuning"}))

Fungsi COUNTIFS mencari nilai di kolom yang bersangkutan dan meningkatkan hitungan jika ada kriteria yang cocok. Karena ada tiga "Merah" dan tiga "Kuning", itulah sebabnya mengapa COUNTIFS fungsi mengembalikan 3,3.

→ JUMLAH(3,3) → 6

The Fungsi SUM menambahkan dua nilai dan mengembalikan output yang diinginkan.

  • Jadi, saya telah menghitung jumlah total produk merah dan kuning.

Baca selengkapnya: Jumlahkan dengan Fungsi INDEX-MATCH di bawah Beberapa Kriteria di Excel

6. Menggunakan Fungsi FILTER

Seperti namanya, yang Fungsi FILTER menyaring rentang sel berdasarkan kriteria tertentu. Anda tidak menulis rumus dengan beberapa fungsi untuk metode ini. Hanya fungsi FILTER sudah cukup untuk melakukan operasi. Di sini, saya telah mengambil fungsi Harga dari Produk ( Sel B11 ) berdasarkan pada produk Nama , Warna, dan Ukuran.

📌 Langkah-langkah:

  • Pertama, masukkan nama produk , warna dan ukuran dalam sel masing-masing rentang F5:F7 .
  • Kemudian, masukkan rumus berikut di sel F8 untuk mendapatkan harga produk yang cocok dengan semua kriteria.

=FILTER(E5:E20,(B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7),"No Match")

🔎 Rincian Formula:

Operasi Perkalian:

→ (B5:B20=G5)*(C5:C20=G6)*(D5:D20=G7) = (Kolom Produk = Kemeja)*(Kolom Warna = Indigo)*(Kolom Ukuran = L) = {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE}*(C5:C20=G6)*(D5:D20=G7)}

Ini akan mencari nilai ke kolom masing-masing dan mengembalikan BENAR/SALAH nilai yang sesuai dengannya.

→ {0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0}

The Operator Perkalian (*) mengubah nilai-nilai ini menjadi 0s dan 1s dan kemudian melakukan operasi perkalian yang mengubah semua nilai lainnya menjadi 0s kecuali output yang diinginkan.

Fungsi FILTER:

→ FILTER(E14:E34,{0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0},”No Match”) = FILTER(PriceColumn {0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; 0;0;0}, "Tidak Cocok") = 50

The FILTER fungsi mencari kolom Harga dengan nomor indeks dan mengembalikan nilai sel di mana nilai indeks yang sesuai adalah satu (1), Dalam hal ini, 50.

  • Jadi, saya telah menghitung harga produk yang cocok dengan beberapa kriteria yang diberikan.

Catatan:

Pada saat menulis artikel ini, yang FILTER hanya tersedia di Excel 365. Jadi, jika Anda menggunakan versi Excel lainnya maka Anda harus memeriksa metode lainnya.

Kesimpulan

Pada artikel ini, Anda telah menemukan cara mencocokkan beberapa kriteria dari array yang berbeda di Excel. Saya harap Anda dapat menemukan solusi untuk masalah Anda. Silakan tinggalkan komentar jika Anda memiliki saran atau pertanyaan. Terima kasih.

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.