Isi kandungan
Apabila bekerja dengan pelbagai data, anda mungkin mendapati diri anda berada dalam situasi di mana anda perlu mencari beberapa nilai atau teks unik tetapi tidak mempunyai pengecam khusus untuk tujuan ini. Dalam kes ini, carian menegak atau mendatar dengan beberapa syarat digunakan untuk mencari hasilnya. Tetapi daripada menggunakan fungsi ini, pengguna pakar biasanya menggunakan kombinasi INDEX MATCH . Gabungan fungsi INDEX dan MATCH adalah lebih baik daripada VLOOKUP atau HLOOKUP dalam banyak cara. Formula INDEX MATCH boleh mencari nilai dengan berbilang kriteria pada helaian berbeza dan mengembalikan hasilnya dalam lembaran kerja lain. Hari ini, dalam artikel ini, kita akan mempelajari beberapa pendekatan untuk menggunakan formula INDEX-MATCH dengan berbilang kriteria dalam helaian yang berbeza.
Muat Turun Buku Kerja Amalan
Anda boleh memuat turun mengikuti buku kerja Excel untuk memahami dan mempraktikkan diri anda dengan lebih baik.
Menggunakan NDEX-MATCH dengan Pelbagai Kriteria pada Helaian Berbeza.xlsx2 Kaedah untuk Menggunakan Formula INDEX MATCH dengan Pelbagai Kriteria dalam Helaian Berbeza dalam Excel
Formula INDEX-MATCH agak cekap apabila anda mencari data dengan berbilang kriteria untuk kedua-dua lajur dan baris dalam helaian berbeza. Terdapat dua pendekatan tersendiri untuk mencari data dengan berbilang kriteria dalam helaian yang berbeza. Jadi, mari kita terokai satu persatu.
Di sini, kita adamenggunakan versi Microsoft Excel 365 , anda boleh menggunakan mana-mana versi lain mengikut keselesaan anda.
1. Formula PADANAN INDEKS dengan Berbilang Kriteria untuk Lajur Sahaja
Untuk penjelasan, kami akan menggunakan Laporan Jualan Bulanan organisasi tertentu. Set data ini termasuk ID , Nama Pertama dan Jualan masing-masing dalam lajur B , C dan D yang sepadan.
Pertimbangkan senario di mana bos anda memberikan tugas kepada anda untuk mengira Jualan jumlah pelbagai wakil jualan menggunakan lembaran kerja ini. Anda boleh melakukannya dengan mudah dengan menggunakan formula INDEX-MATCH . Anda boleh melakukannya menggunakan formula tatasusunan atau bukan tatasusunan. Jadi, mari kita lihat mereka beraksi.
1.1 Menggunakan Formula Tatasusunan
Dalam kes ini, kita perlu mencari Jualan untuk ID
📌 Langkah:
- Mula-mula, buat julat data dalam lembaran kerja baharu yang mengandungi lajur ID , Nama Pertama dan Jualan . Dalam lembaran kerja baharu ini, kita akan menemui hasil dalam julat D5:D7 . Namakan lembaran kerja ini sebagai Array .
Sekarang, kami akan menggunakan INDEX-MATCH formula untuk mencari Jualan amaun.
Formula INDEX-MATCH generik dengan berbilang kriteria adalah seperti berikut.
=INDEX(return_range, MATCH(1, ( kriteria1=julat1) * (kriteria2=julat2) * (…), 0))Di mana:julat_pulangan ialah julat dari mana nilai akan dikembalikan.
kriteria1 , kriteria2 , … ialah syarat yang perlu dipenuhi.
julat1 , julat2 , … ialah julat yang kriteria yang diperlukan harus dicari.
- Pada masa ini, pilih sel D5 dan masukkan formula berikut.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0))
Di sini, - return_range ialah Dataset!$D$5:$D$15 . Klik pada lembaran kerja Dataset dan pilih julat data.
- kriteria1 ialah Array!B5 ( M-01 ).
- kriteria2 ialah Array!C5 ( Tom ).
- julat1 ialah Set Data!$B$5:$B$15 . Klik pada lembaran kerja Dataset dan pilih lajur ID .
- julat2 ialah Set Data!$C$5:$C$15 . Klik pada lembaran kerja Dataset dan pilih lajur First Name .
- lookup_value untuk fungsi MATCH ialah 1 kerana ia menyediakan lokasi relatif baris untuk setiap syarat yang BENAR. Lokasi hasil pertama diambil jika terdapat beberapa kejadian 1 dalamtatasusunan.
- jenis_padanan ialah 0 .
- Selepas itu, tekan ENTER .
Nota: Memandangkan ini ialah formula tatasusunan, pastikan anda menekan CTRL + SHIFT + ENTER bukannya ENTER jika anda menggunakan mana-mana versi selain Excel 365 Dan jangan letakkan pendakap kerinting itu di sekeliling formula. Excel akan menambahkannya secara automatik pada formula tatasusunan .
- Pada masa ini, bawa kursor ke sudut kanan bawah sel D5 . Sebenarnya, ia adalah alat Pemegang Isi .
- Oleh itu, klik dua kali pada ini.
- Sebagaimana hasilnya, ia menyalin formula ke sel berikut dan anda akan mendapat hasil dalam sel tersebut juga.
Baca Lagi: Cara Memilih Data Khusus dalam Excel (6 Kaedah)
1.2 Tanpa Menggunakan Formula Tatasusunan
Kita boleh melakukan kes terdahulu tanpa menggunakan formula tatasusunan. Mari lihat caranya.
📌 Langkah:
- Pertama sekali, buat jadual seperti contoh sebelumnya.
Di sini, kami akan menggunakan formula bukan tatasusunan INDEX-MATCH . Mari lihat bentuk generiknya dahulu.
INDEX(return_range, MATCH(1, INDEX((criteria1=range1) * (criteria2=range2) * (..), 0, 1) , 0))- Kedua, pergi ke sel D5 dan masukkan formula berikut.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0))
Di mana, - return_range ialah Dataset!$D$5:$D$15 . Klik pada Set Data lembaran kerja dan pilih julat data.
- kriteria1 ialah 'Bukan Tatasusunan'!B5 ( L-02 ).
- kriteria2 ialah 'Bukan Tatasusunan'!C5 ( Mawar ).
- julat1 ialah Set Data!$B$5:$B$15 . Klik pada lembaran kerja Dataset dan pilih lajur ID .
- julat2 ialah Set Data!$C$5:$C$15 . Klik pada lembaran kerja Dataset dan pilih lajur First Name .
- lookup_value untuk fungsi MATCH ialah 1 .
- jenis_padanan ialah 0 .
- Kemudian, tekan kekunci ENTER untuk mendapatkan hasilnya.
Baca Lagi: Indeks Excel Padankan kriteria tunggal/berbilang dengan hasil tunggal/berbilang
Bacaan Serupa
- PADANAN INDEKS Excel Jika Sel Mengandungi Teks
- PADAN INDEKS dengan 3 Kriteria dalam Excel (4 Contoh)
- PADAN INDEKS Excel untuk Mengembalikan Berbilang Nilai dalam Satu Sel
- PADAN INDEKS Berbilang Kriteria dengan Kad Liar dalam Excel (Panduan Lengkap)
- [Tetap!] PADANAN INDEKS Tidak Mengembalikan Nilai Betul dalam Excel (5 Sebab)
2. Formula PADANAN INDEX dengan Berbilang Kriteria untuk Baris dan Lajur
Salah satu ciri unik INDEX-MATCH formula ialah ia boleh mencari nilai secara serentak dalam kedua-dua baris dan lajur dalam berbezacadar. Kami akan mengetahuinya sekarang.
Mari kita pertimbangkan bahawa bos anda baru sahaja memberikan anda set data dengan Nama , ID daripada beberapa jualan dengan Jualan pada bulan Jan , Mac , Mei , Jul dan Sep diberikan. Nama lembaran kerja ini ialah " Dataset2 ".
Pada masa ini, anda perlu mencari Jualan untuk beberapa kriteria yang diberikan dalam helaian yang berbeza. Mari ikuti kami.
📌 Langkah:
- Pada mulanya, bina jadual lain dalam helaian lain yang mengandungi lajur Nama , ID , Bulan di mana kriteria diberikan. Kemudian, namakan helaian ini Lajur-Baris . Anda perlu mendapatkan semula Jualan menggunakan kriteria yang diberikan.
Oleh itu, kami perlu menggunakan <1 Formula>INDEX-MATCH dengan berbilang kriteria dalam helaian ini. Format formula ini adalah seperti berikut.
=INDEX(table_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0) )- Kemudian, pergi ke sel E5 dan panggil fungsi INDEX .
=INDEX(
- Selepas itu, navigasi ke helaian “ Dataset2 ”.
- Kemudian, pilih table_array iaitu julat C5:G19 dalam Dataset2 lembaran kerja.
- Seterusnya, lengkapkan formula penuh seperti berikut.
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0))
Di mana, - vlookup_value ialah 'Lajur-Baris'!B5 ( K-01 ). lajur_carian ialah Dataset2!$B$6:$B$11 .
- hlookup_value1 ialah 'Row-Column'!C5 ( Tom ).
- hlookup_value2 ialah 'Row-Column'!D5 ( Mei ).
- lookup_row1 ialah Dataset2!$C$4:$G$4 .
- lookup_row2 ialah Dataset2! $C$5:$G$5 .
- jenis_padanan ialah 0 .
Oleh itu, kita boleh melihat baris dan lajur yang dipilih dalam imej di bawah.
- Akhir sekali, tekan ENTER .
- Selain itu, gunakan alat Fill Handle untuk mendapatkan hasil yang lengkap dalam sel bawah dalam lajur.
Cara Memohon Formula PADANAN INDEX dengan Berbilang Kriteria untuk Julat Tarikh
Kami boleh mengekstrak harga produk tertentu pada tarikh tertentu.
Di sini, kami mempunyai senarai produk dengan tempoh permulaan dan tamatnya serta harga unit yang sepadan.
Andaikan kami mahu melihat harga Ais Krim pada 02-10-22 (bulan-hari-tahun) . Jika tarikh yang diberikan jatuh dalam tempoh masa yang ditawarkan, kami akan mengekstrak harga dalam mana-mana sel kosong. Jadi, tanpa berlengah lagi, mari lihat bagaimana untuk melakukannyaia.
📌 Langkah:
- Pertama, bina julat output dalam julat D19:D21 . Di sini, kami memilih untuk mencarinya untuk produk 3 . Anda boleh menyesuaikannya mengikut keperluan anda.
- Kedua, pergi ke sel D19 dan masukkan formula tatasusunan berikut.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
- Selepas itu, tekan ENTER .
Kita boleh melihat #N/A ralat dalam sel D21 kerana tarikh dalam sel C21 tidak terletak dalam tempoh yang diterangkan dalam set data.
Jika anda ingin mengetahui lebih banyak teknik dan contoh berkenaan topik ini, anda boleh membaca artikel Cara Menggunakan INDEX MATCH dengan Pelbagai Kriteria untuk Julat Tarikh .
Alternatif Pintar INDEX MATCH dengan Pelbagai Kriteria
Jika anda pengguna Office 365 , barulah anda layak mendapat manfaat fungsi ini. Sekarang, kami akan menggunakan FILTER function untuk melakukan kerja yang sama. Jadi, untuk merealisasikannya, patuhi garis panduan di bawah.
📌 Langkah:
- Pertama sekali, buat lembaran kerja seperti Kaedah 1 .
- Kemudian, pilih sel D5 dan masukkan formula berikut.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))
Oleh itu, formula ini lebih mudah digunakan dan difahami berbanding formula sebelumnya. Untuk penjelasan, pergi ke artikel INDEX MATCH with Multiple Criteria .
- Kedua, tekan kekunci ENTER .
Nota Pantas
⏩ INDEXMATCH biasanya merupakan formula tatasusunan. Jadi, anda perlu menekan CTRL+SHIFT+ENTER dan bukannya ENTER untuk mendapatkan hasilnya.
⏩ Jika anda ingin menggunakan formula yang sama untuk seluruh sel, ingat untuk membekukan julat data menggunakan rujukan sel mutlak ( $ ). Hanya tekan F4 untuk menerapkannya pada formula.
Kesimpulan
Artikel ini menerangkan cara menggunakan INDEX MATCH dengan berbilang kriteria dalam helaian berbeza dalam Excel dalam cara yang mudah dan ringkas. Selain itu, jangan lupa untuk memuat turun fail Amalan . Terima kasih kerana membaca artikel ini. Kami harap ini berguna. Sila beritahu kami di bahagian komen jika anda mempunyai sebarang pertanyaan atau cadangan. Sila lawati tapak web kami, Exceldemy , penyedia penyelesaian Excel sehenti, untuk meneroka lebih lanjut.