Isi kandungan
Jika sel mengandungi teks, kita boleh menggunakan gabungan INDEX & MATCH berfungsi untuk melakukan carian pintar dan lanjutan. Ia merupakan formula terpakai yang sangat popular dalam Excel. Dalam artikel ini, kita akan mempelajari cara kombo dua fungsi ini berfungsi dengan beberapa penerangan dan contoh yang menarik.
Buku Kerja Amalan
Muat turun buku kerja dan latihan berikut.
Sel Mengandungi Teks.xlsx
Pengenalan kepada Fungsi Excel INDEX
Microsoft Excel Fungsi INDEX mengembalikan sel nilai tatasusunan atau julat yang ditentukan.
-
Sintaks:
=INDEX (array, row_num, [col_num], [ area_num])
-
Argumen:
tatasusunan: Julat sel atau tatasusunan tetap.
row_num: Nombor baris daripada julat atau tatasusunan yang diperlukan.
[col_num]: Nombor lajur daripada julat atau tatasusunan yang diperlukan.
[nombor_kawasan]: Nombor rujukan yang dipilih bagi semua julat yang Ini adalah pilihan.
Pengenalan kepada Fungsi Excel MATCH
Microsoft Excel Fungsi MATCH digunakan untuk mencari kedudukan carian nilai dalam tatasusunan atau a julat. Ia mengembalikan nilai angka.
-
Sintaks:
=MATCH(lookup_value, lookup_array, [match_type])
-
Argumen:
nilai_carian: Nilai carian dalamkembalikan nilai dalam sel C12 .
LANGKAH:
- Pilih Sel C12 .
- Taip formula seterusnya:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)
- Tekan Enter untuk melihat hasilnya.
➥ Pecahan Formula
➤ EXACT(B12,B5:B9)
Ini akan mencari padanan tepat nilai carian. Ia akan mengembalikan TRUE untuk padanan tepat dan FALSE untuk tiada padanan.
➤ PADANAN(BENAR,TEPAT(B12,B5:B9),0)
Ini akan mencari kedudukan BENAR daripada langkah sebelumnya.
➤ INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12, B5:B9),0),1)
Ini akan mengembalikan PNGK menggunakan nilai kedudukan daripada langkah sebelumnya.
Kesimpulan
Jika sel mengandungi teks, kita boleh menggabungkan Excel INDEX & fungsi MATCH untuk mencari nilai dengan mudah. Terdapat buku kerja latihan ditambah. Teruskan dan mencubanya. Jangan ragu untuk bertanya apa-apa atau mencadangkan sebarang kaedah baharu.
tatasusunan atau julat carian.tatasusunan_carian: Tatasusunan carian atau julat sel yang kita mahu cari nilainya.
[match_type]: Ini menunjukkan jenis padanan untuk fungsi tersebut dilaksanakan. Terdapat tiga jenis:
Padanan tepat bagi nilai = 0
Nilai terbesar yang sama atau kurang daripada nilai carian =
Nilai terkecil yang sama dengan atau lebih besar daripada nilai carian = -1
9 Cara Pantas untuk Menggabungkan Excel INDEX & Fungsi MATCH Jika Sel Mengandungi Teks
1. Penggunaan Fungsi INDEX MATCH untuk Carian Mudah
Kita boleh menggunakan fungsi INDEX MATCH untuk lajur atau baris ringkas carian dalam lembaran kerja. Fungsi VLOOKUP hanya digunakan untuk carian menegak. Jadi kombo ini berfungsi dengan baik di sini.
1.1 Untuk Carian Menegak
Andaikan kami mempunyai set data nama pelajar dengan markah matematik mereka dalam kedudukan menegak. Kami akan mencari markah matematik Rob dalam julat B4:C9 dan mengembalikan nilai dalam sel E5 .
LANGKAH:
- Mula-mula pilih Sel E5 .
- Seterusnya taip formula:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)
- Sekarang tekan Enter untuk hasilnya.
➥ Pecahan Formula
➤ MATCH(“Rob”,$B$5:$B$9,0)
Ini akan mencari padanan tepat dalam julat B5:B9 .
➤ INDEX($B$5:$C$9,MATCH(“Rob”,$B$5:$B$9,0),2)
Ini akan mengembalikan nilai daripada julat B5 :C9 .
1.2 Untuk Carian Mendatar
Di sini kita mempunyai set data yang sama dalam kedudukan mendatar. Kami akan mencari markah matematik Rob dalam julat B4:G5 dan mengembalikan nilai dalam sel B8 .
LANGKAH:
- Mula-mula pilih Sel B8 .
- Sekarang taip formula:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))
- Akhir sekali, tekan Enter untuk melihat hasilnya.
➥ Pecahan Formula
➤ MATCH(“Rob”,$C$4:$G$4,0)
Ini akan mencari padanan tepat dalam julat C4:G4 .
➤ INDEX($C$4:$G$5, 2,MATCH(“Rob”,$C$4:$G$4,0))
Ini akan mengembalikan nilai daripada julat C4:G5 .
2. Masukkan Fungsi INDEX MATCH ke Lookup Kiri
Untuk mengekstrak nilai data carian dari lajur kirinya, kita boleh menggunakan gabungan INDEX MATCH function . Katakan kita mempunyai set data ( B4:E9 ) nama pelajar dengan markah bahasa Inggeris, Matematik, Fizik mereka. Kami akan mencari markah matematik Rob dan mengembalikan nilai dalam sel G5 .
LANGKAH:
- Pilih Sel G5 .
- Kemudian tulis formula:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)
- Tekan Enter untuk mendapatkan keputusan.
➥ Pecahan Formula
➤ MATCH(“Rob”,E5:E9,0)
Ini akan mencariuntuk padanan tepat dalam julat E5:E9 .
➤ INDEX($B$5:$E$9,MATCH(“Rob”,E5: E9,0),2)
Ini akan mengembalikan nilai daripada julat B5:E9 .
3. Carian Dua Hala dengan Fungsi INDEX MATCH Jika Sel Mengandungi Teks
Excel Fungsi PADANAN INDEKS dengan cantik boleh mengendalikan carian dua hala seperti mengekstrak nilai data carian daripada berbilang lajur. Di sini kita mempunyai set data ( B4:E9 ) nama pelajar yang berbeza dengan markah subjek yang berbeza. Kami akan mengekstrak semua tanda subjek Rob dalam sel C12:E12 .
LANGKAH:
- Pada mulanya, pilih Sel C12 .
- Sekarang taip formula:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
- Tekan Enter pada akhirnya. Gunakan Pemegang Isi di sebelah kanan untuk mengisi sel secara automatik.
➥ Pecahan Formula
➤ MATCH($B$12,$B$5:$B$9,0)
Ini akan mencari padanan tepat Rob dalam julat B5:B9 .
➤ MATCH(C$11,$C$4:$E$4,0)
Ini akan mencari untuk padanan tepat subjek (ENGLISH/MATHS/FIZIK) dalam julat C4:E4 .
➤ INDEX($C$5:$E $9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))
Ini akan mengembalikan nilai daripada julat C5:E9 .
Baca Lagi: JIKA dengan INDEX-MATCH dalam Excel (3 Pendekatan Sesuai)
4. Penggunaan Fungsi INDEX MATCH untuk Mencari Nilai daripadaFungsi VLOOKUP (9 Contoh)
5. Penggunaan INDEX, MATCH & SUM Berfungsi untuk Mendapatkan Nilai Berdasarkan Teks dalam Sel
Andaikan kita ingin mengetahui jumlah markah subjek pelajar ‘Rob’. Kita boleh menggunakan Fungsi SUM bersama-sama dengan fungsi INDEX MATCH untuk mendapatkan nilai dalam sel C12 .
LANGKAH:
- Pilih Sel C12 .
- Sekarang tulis formula:
=SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))
- Kemudian tekan Enter untuk melihat hasilnya.
➥ Pecahan Formula
➤ PADAN($B$12,$B$5:$B$9,0)
Ini akan mencari padanan tepat sel B12 dalam julat B5:B9 .
➤ INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)
Ini akan mengembalikan nilai daripada julat C5:E9 . Di sini di dalam fungsi INDEX, kami akan memasukkan ‘ 0 ’ sebagai nombor lajur. Ini akan mengembalikan semua nilai dalam baris.
➤ SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B) $9,0),0))
Ini akan meringkaskan semua nilai yang dikembalikan daripada langkah sebelumnya.
Baca Lagi: Jumlah dengan Fungsi INDEX-MATCH di bawah Pelbagai Kriteria dalam Excel
6. Sisipkan Fungsi INDEX MATCH dengan Asterisk untuk Padanan Separa dengan Teks Sel
Asterisk ialah Excel Watak Wildcard yang mewakili sebarang bilangan aksara dalam arentetan teks. Kami menggunakan ini untuk mencari nilai dengan fungsi INDEX MATCH jika terdapat padanan separa . Dalam set data di bawah ( B4:C9 ) kami mempunyai semua nama penuh pelajar dengan markah matematik mereka. Juga set data dengan nama separa pelajar. Kami akan mencari markah matematik mereka dan memasukkannya dalam julat F5:F9 .
LANGKAH:
- Mula-mula, pilih Sel F5 .
- Taip formula:
=INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)
- Akhir sekali, tekan Enter dan gunakan Fill Handle untuk autoisi sel.
➥ Pecahan Formula
➤ PADANAN(E5&”*”,$B$5:$B$9,0)
Sebagai nilai carian, kami akan menggunakan E5&”*” sebagai Asterisk kembali dengan aksara bermula dengan nama 'Bob' dan sebarang nombor aksara selepasnya daripada julat rentetan teks B5:B9 .
➤ INDEX($C$5:$C$9,MATCH(E5&”* ”,$B$5:$B$9,0),1)
Ini akan mengembalikan nilai daripada julat C5:C9 .
➥ NOTA: Formula ini berfungsi jika terdapat hanya satu kejadian padanan. Dalam kes berbilang kejadian padanan, ia akan menunjukkan padanan pertama sahaja.
Baca Lagi: INDEX MATCH Pelbagai Kriteria dengan Wildcard dalam Excel (Panduan Lengkap)
7. Excel INDEX MATCH Berfungsi untuk Mencari Padanan Terhampir
Andaikan kami mempunyai set data ( B4:C9 ) PNGK pelajar. Kami akan mencaripelajar yang mempunyai PNGK sepadan paling hampir dengan PNGK yang diperlukan dalam sel C12 . Di sini kita akan menggunakan INDEX & fungsi MATCH dengan MIN & Fungsi ABS .
LANGKAH:
- Pilih Sel C12 .
- Sekarang masukkan formula:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
- Seterusnya tekan Masukkan untuk melihat hasilnya.
➥ Pecahan Formula
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)
Ini akan mencari padanan tepat sel B12 dalam julat B5:B9 .
➤ MIN(ABS(B12-C5:C9)
Ini akan memberikan perbezaan minimum antara PNGK yang diperlukan dan semua PNGK lain. Untuk memastikan nilai yang paling hampir (lebih atau kurang), kami akan menggunakan fungsi ABS di sini. Di dalam Fungsi MATCH , nilai minimum ialah nilai carian.
➤ ABS(B12-$C$5:$C$9)
Ini akan menjadi tatasusunan carian dalam fungsi MATCH .
➤ MATCH(MIN(ABS(B12-C5:C9)),ABS (B12-$C$5:$C$9),0)
Kini fungsi MATCH akan mengetahui nombor kedudukan nama pelajar daripada tatasusunan yang mempunyai paling hampir PNGK.
➤ INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))
Ini akan mengembalikan nama pelajar.
Baca Lagi: Formula PADAN INDEKS untuk Mencari Nilai Minimum dalam Excel (4 Cara Yang Sesuai)
8. MencariAnggaran Padanan dengan INDEX & Fungsi MATCH
Di sini kami mempunyai set data dengan semua markah pelajar. Terdapat juga meja penggredan di sebelah meja utama. Kami akan mengetahui penggredan setiap pelajar dalam julat D5:D9 berdasarkan yang betul ( F5:G10 ).
LANGKAH:
- Pertama, pilih Sel D5 .
- Seterusnya taip formula:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)
- Akhir sekali, tekan Enter dan gunakan Fill Handle untuk melihat jumlah keputusan.
➥ Pecahan Formula
➤ PERLAWANAN(C5,$ F$6:$F$10,1)
Ini akan mencari padanan tepat sel C5 dalam julat F6:F10 . Ini bermakna ia akan melalui julat markah dan mengembalikan nilai yang akan kurang daripada atau sama dengan nilai carian.
➤ INDEX($G$6:$G$10 ,MATCH(C5,$F$6:$F$10,1),1)
Ini akan mengembalikan gred menggunakan nilai kedudukan daripada langkah sebelumnya.
9. Kes Carian Sensitif dengan INDEX & Fungsi MATCH Jika Sel Mengandungi Teks
Untuk carian sensitif huruf besar-besaran, carian biasa tidak akan berfungsi. Dalam kes ini, fungsi Excel INDEX & MATCH memainkan peranan penting. Katakan kita mempunyai set data nama pelajar dengan PNGK mereka. Terdapat dua orang murid yang mempunyai nama yang sama. Satu-satunya perbezaan antara mereka ialah satu ditulis sebagai 'lily' dan satu lagi ialah 'Lily'. Sekarang kita akan mengeluarkan PNGK Lily danKriteria Berbilang
Kadangkala kita perlu menggabungkan nilai carian dan mengembalikan keseluruhan maklumatnya daripada tatasusunan yang ditentukan. Kita boleh menggunakan fungsi VLOOKUP di sini tetapi ia memerlukan lajur bantuan. Dengan kombo INDEX MATCH , kita boleh mencari nilai dengan mudah. Daripada set data di bawah, kami ingin mengekstrak tanda Fizik 'Mike Hansen' daripada julat B4:D9 dalam sel D12 .
LANGKAH:
- Pertama, pilih Sel D12B.
- Taip formula:
=INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))
- Akhir sekali, tekan Enter untuk melihat hasilnya.
➥ Pecahan Formula
➤ PADANAN($B$12&”