Cara Menggunakan Formula INDEX-MATCH dalam Excel untuk Menjana Berbilang Keputusan

  • Berkongsi Ini
Hugh West

Semasa bekerja dengan sejumlah besar data membawa kepada menghasilkan berbilang hasil. Dalam Excel, terdapat cara yang sangat mudah untuk mengekstrak berbilang hasil. Dalam artikel ini, kami akan menunjukkan kepada anda cara menggunakan INDEX-MATCH formula dalam Excel untuk menjana berbilang hasil.

Muat Turun Templat Amalan

Anda boleh memuat turun templat Excel latihan percuma dari sini dan berlatih sendiri.

INDEX MATCH Pelbagai Keputusan.xlsx

4 Cara Berguna dalam Melaksanakan INDEX & MATCH Fungsi Bersama-sama dalam Excel untuk Mengekstrak Berbilang Keputusan

Bahagian ini akan membincangkan secara terperinci penggunaan fungsi INDEX dan fungsi MATCH bersama-sama dalam Excel untuk dapatkan berbilang hasil.

1. Cari Berbilang Keputusan dalam Tatasusunan menggunakan Formula INDEX MATCH dalam Excel

Pertimbangkan set data berikut, di mana kami ingin mencari markah yang berbeza bagi pelajar peperiksaan yang berbeza.

Kita boleh mendapatkannya dengan menjalankan formula INDEX-MATCH dalam lembaran kerja kami.

Langkah mencari hasil berbilang dalam set tatasusunan menggunakan INDEX-MATCH Fungsi diberikan di bawah.

Langkah:

  • Pilih nama daripada set data ( B5:B11 ) dan letakkan nama dalam sel lain untuk menggunakan nombor rujukan sel kemudian (cth. nama Villiers dalam Sel G4 ).
  • Dalam sel lain yang anda inginkan sebagai sel hasil anda ( cth. Sel G7 ), tulisKesimpulan

    Artikel ini menerangkan secara terperinci cara menggunakan fungsi INDEX MATCH untuk mengekstrak berbilang hasil dalam Excel. Saya harap artikel ini banyak memberi manfaat kepada anda. Jangan ragu untuk bertanya jika anda mempunyai sebarang soalan mengenai topik tersebut.

    formula berikut,
=INDEX($C$5:$C$11,SMALL(IF(ISNUMBER(MATCH($B$5:$B$11,$G$4,0)),MATCH(ROW($B$5:$B$11),ROW($B$5:$B$11)),""),ROWS($A$1:A1)))

Di sini,

$C$5:$C$11 = tatasusunan untuk mencari nilai carian

$B$5:$B$11 = tatasusunan di mana nilai carian adalah

  • Tekan Enter .

Anda akan melihat bahawa keputusan untuk data (cth. Villiers ) yang anda masukkan ke dalam sel yang dipilih ( G4 ), akan dipaparkan dalam sel hasil (cth. 65 dalam G7 ).

  • Sekarang seret baris ke bawah dengan Isi Pemegang untuk mendapatkan hasil anda yang selebihnya daripada nilai carian yang sama.

Memandangkan proses ini tidak tetap untuk sebarang nilai tertentu, jadi anda boleh pilih sebarang data carian dalam sel yang dipilih (cth. G4 ) dan keputusan untuk data tertentu itu akan dikemas kini secara automatik dalam sel hasil (cth. G7 ).

Untuk memahami lebih lanjut lihat gif di bawah.

Pecahan Formula:

Mari kita pecahkan formula untuk memahami cara kami mendapat hasil.

  • MATCH($B$5:$B$11, $G$4, 0) menjadi,

-> PERLAWANAN({“Flintoff”; “ Ronaldo”; "Plessis"; "Villiers"; "Beckham"; "Villiers"; “Plessis”}, “Villiers”, 0)

-> Output: {#N/A; #T/A; #T/A; 1; #T/A; 1; #N/A}

Penjelasan: Jika nilai carian menemui padanan dalam tatasusunan carian, maka fungsi MATCH mengembalikan 1 , jika tidak, ia mengembalikan #N/A .

  • ISNUMBER(MATCH($B$5:$B$11, $G$4, 0) menjadi,

-> ISNUMBER({#N/A; #N/A; #N/A; 1; #N/A; 1; #N/A})

-> Output: {FALSE; SALAH; SALAH; BENAR; SALAH; BENAR; FALSE}.

Penjelasan: Oleh kerana Fungsi IF tidak dapat mengendalikan nilai ralat, jadi Fungsi ISNUMBER sedang digunakan di sini untuk menukar nilai tatasusunan kepada nilai Boolean.

  • IF(ISNUMBER(MATCH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B $5:$B$11), ROW($B$5:$B$11)), “”) menjadi,

-> JIKA({FALSE; FALSE; FALSE ; BENAR; SALAH; BENAR; SALAH}, PADANAN(ROW($B$5:$B$11), ROW($B$5:$B$11)), “”)

menjadi

-> JIKA({FALSE; FALSE; FALSE; TRUE; FALSE; TRUE; FALSE}, {1; 2; 3; 4; 5; 6; 7}, “”)

-> Output: {“”; “”; “”; 4; “”; 6}

Penjelasan: Pertama, Fungsi IF menukarkan nilai Boolean kepada nombor baris dan tempat kosong. Kemudian, MATCH dan Fungsi ROW s mengira tatasusunan dengan nombor berturut-turut, dari 1 hingga n, dengan n ialah identiti berangka terakhir bagi jumlah saiz julat sel. Oleh kerana $B$5:$B$11 mempunyai 7 nilai, jadi tatasusunan menjadi {1; 2; 3; 4; 5; 6; 7} .

  • KECIL(JIKA(ISNUMBER(MACH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B$5: $B$11), ROW($B$5:$B$11)), “”), ROWS($A$1:A1))) menjadi

-> KECIL({“”; “”; “”; 4; “”; 6}, ROWS($A$1:A1))

-> KECIL({“”; “”; “”; 4; “”; 6}, 1)

-> Output: 4

Penjelasan: Pertama, Fungsi KECIL menentukan nilai yang akan diperoleh berdasarkan nombor baris. Seterusnya, Fungsi Rows mengembalikan nombor yang berubah setiap kali sel disalin dan ditampal pada sel di bawah. Pada mulanya, ia mengembalikan 4 mengikut set data kami. Dalam sel seterusnya di bawah, ROWS($A$1:A1) bertukar kepada ROWS($A$1:A2) dan mengembalikan 6 .

  • INDEX($C$5:$C$11, KECIL(JIKA(ISNUMBER(MACH($B$5:$B$11, $G$4, 0)), MATCH(ROW($B$5: $B$11), ROW($B$5:$B$11)), “”), ROWS($A$1:A1))) menjadi

-> INDEX($C$5:$C$11, 4)

-> Output: 65

Penerangan: The <1 Fungsi>INDEX mengembalikan nilai daripada tatasusunan yang diberikan berdasarkan nombor baris dan lajur. Nilai 4th dalam tatasusunan $C$5:$C$11 ialah 65 , jadi fungsi INDEX mengembalikan 65 dalam sel G7 .

Baca Lagi: JIKA dengan INDEX-MATCH dalam Excel (3 Pendekatan Sesuai)

2. Cari Berbilang Keputusan Nama Acara Akan Datang & Temu janji dengan Formula INDEX MATCH dalam Excel

Kadangkala kita terlupa tentang tarikh acara penting. Dalam kes itu, fungsi INDEX MATCH berfungsi sebagai penyelamat.

Di bawah ialah data sampel yang kami ingin mengetahui hari lahir yang akan datang dalam kalangan rakan kami.

Jadi, apa yang kami lakukan ialah, laksanakan formula INDEX MATCH untuk mengetahui hari lahir siapa yang akan datang dan bila itu.

Jadi, formula untukketahui nama orang itu atau nama acara yang akan datang ialah,

=INDEX($B$5:$B$9,MATCH(F5,$C$5:$C$9,1)+1)

Dan formula untuk mengetahui tarikh acara yang akan datang ialah,

=INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1)

Pecahan Formula:

Mari kita pecahkan formula untuk memahami cara kami mengetahui nama Alex dan tarikh hari lahirnya.

  • MATCH(F5,$C$5:$C$9,1)

-> Output: 4

Penjelasan: Fungsi MATCH mencari kedudukan nilai carian ( Sel F5 = Khamis, 11 November 2021 ) dalam pemalar tatasusunan ( $C$5:$C$9 = senarai tarikh ) .

Dalam contoh ini, kami tidak mahu padanan tepat, kami mahu fungsi MATCH mengembalikan padanan anggaran, jadi kami menetapkan argumen ketiga kepada 1 (atau BENAR ).

  • INDEX($B$5:$B$9,MATCH(F5,$C$5:$C$9,1)+1 ) menjadi

-> INDEX($B$5:$B$9, 4) +1)

-> Output: Alex /(Nama acara)

Penjelasan: Fungsi INDEX mengambil dua argumen untuk mengembalikan nilai tertentu dalam julat satu dimensi. Di sini, julat $B$5:$B$9 ialah hujah pertama dan hasil yang kami perolehi daripada pengiraan dalam bahagian sebelumnya (MATCH(F5,$C$5:$C$9, 1)) , kedudukan 4 , ialah hujah kedua. Ini bermakna kita sedang mencari nilai yang terletak di kedudukan 4 dalam $B$5:$B$9 julat.

Dan,

  • INDEX($C$5:$C$9,MATCH(F5,$C$5:$C$9,1)+1) menjadi

-> INDEX($B$5:$B$9, 4) +1)

-> Output: Selasa, 7 Disember 2021

Penjelasan: Fungsi INDEX mengambil dua argumen untuk mengembalikan nilai tertentu dalam julat satu dimensi. Di sini, julat $C$5:$C$9 ialah hujah pertama dan hasil yang kami perolehi daripada pengiraan dalam bahagian sebelumnya (MATCH(F5,$C$5:$C$9, 1)) , kedudukan 4 , ialah hujah kedua. Ini bermakna kami sedang mencari nilai yang terletak di kedudukan 4 dalam julat $C$5:$C$9 .

Untuk mendapatkan tarikh acara yang akan datang, kami baru sahaja menambah satu kepada kedudukan sel yang dikembalikan oleh fungsi MATCH dan ia memberi kami kedudukan sel tarikh acara seterusnya.

Baca Lagi: INDEX Excel -Formula MATCH untuk Mengembalikan Berbilang Nilai Secara Mendatar

Bacaan Serupa

  • INDEX MATCH Pelbagai Kriteria dengan Wildcard dalam Excel (Panduan Lengkap)
  • [Tetap!] INDEX MATCH Tidak Mengembalikan Nilai Betul dalam Excel (5 Sebab)
  • Cara Menggunakan INDEX MATCH Daripada VLOOKUP dalam Excel (3 Cara)
  • INDEX+MATCH dengan Nilai Pendua dalam Excel (3 Kaedah Pantas)
  • Cara Memilih Data Khusus dalam Excel (6 Kaedah)

3. Hasilkan Berbilang Keputusan ke dalam Lajur Berasingan menggunakan Formula PADANAN INDEX dalam Excel

Sehingga kini kami mempunyaitelah mendapat keputusan mengikut baris. Tetapi bagaimana jika anda ingin mendapatkan hasil dalam lajur berasingan .

Pertimbangkan set data berikut, yang terdiri daripada tiga jenis profesion yang mewakili berbilang nama orang.

Kami mahu membuat sekumpulan orang berdasarkan profesion dan kami mahu meletakkan nama dari segi lajur mengikut profesion mereka.

Untuk mengekstrak berbilang padankan hasil ke dalam sel berasingan dalam lajur yang berasingan, anda boleh melakukan sedikit helah dengan fungsi INDEX .

Mari kita pelajari cara mengekstrak berbilang hasil padanan dalam berbilang lajur dalam Excel dengan gabungan INDEX fungsi dan lain-lain.

Langkah:

  • Pilih profesion daripada julat data ( B5:B11 ) dan letakkan data dalam sel lain untuk menggunakan nombor rujukan sel kemudian (cth., profesion Cricketer dalam Sel E5 ).
  • Dalam sel lain yang anda inginkan sebagai sel hasil anda (cth. Sel F5 ), tulis formula berikut,
=IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=$E5,ROW(C5:C11)-MIN(ROW(C5:C11))+1),COLUMNS($E$5:E5))),"")

Di sini,

$C$5:$C$11 = ar ray untuk mencari nilai carian

$B$5:$B$11 = tatasusunan di mana nilai carian adalah

  • Tekan Enter .

Anda akan melihat bahawa keputusan untuk data (cth. Pemain kriket ) yang anda masukkan ke dalam sel yang dipilih ( E5 ), akan dipaparkan dalam sel hasil (cth. Flintoff dalam Sel F5 ).

  • Sekarang seret baris ke sekeliling Pengendalian Isi untuk mendapatkan hasil anda yang lain bagi nilai carian yang sama dalam berbilang lajur yang berasingan.

  • Sekali lagi, seret berbaris dengan Pengendali Isi untuk mendapatkan hasil anda yang lain bagi nilai carian yang berbeza (cth. Pemain Bola Sepak, Ahli gusti ) dalam berbilang lajur yang berasingan.

Pecahan Formula:

Mari kita pecahkan formula untuk memahami bagaimana kita mendapat hasilnya.

  • KECIL(JIKA ($B$5:$B$11=$E5,ROW($C$5:$C$11)-MIN(ROW($C$5:$C$11))+1),COLUMNS($E$5:E5))

Kami sudah mengetahui daripada perbincangan sebelum ini bagaimana fungsi SMALL, IF dan ROW berfungsi bersama, dan kami menggunakan helah itu di sini juga untuk menjana nombor baris yang sepadan dengan padanan ke-N. Sebaik sahaja kami mempunyai nombor baris, kami hanya menghantarnya ke dalam fungsi INDEX yang mengembalikan nilai pada baris tersebut.

-> Output: ( seperti gambar di bawah )

  • INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11) =$E5,ROW($C$5:$C$11)-MIN(ROW($C$5:$C$11))+1),COLUMNS($E$5:E5))) -> menghantar nombor baris ke fungsi INDEX untuk mengekstrak nilai bagi nombor baris yang sepadan.

-> Output: ( seperti gambar di bawah )

  • IFERROR(INDEX($C$5:$C$11,KECIL(JIKA($B$5:$B$11=) $E5,ROW(C5:C11)-MIN(ROW(C5:C11))+1),COLUMNS($E$5:E5))),””) -> perhatikan bahawa apabila lajur mengembalikan nilai yang tidak wujud, iamelemparkan ralat #NUM . Untuk mengelakkan ralat, kami membalut keseluruhan formula dengan fungsi IFERROR untuk menangkap ralat dan menetapkan rentetan kosong (“”) sebagai balasan.

-> Output: ( seperti gambar di bawah )

Baca Lagi: EXEL INDEX MATCH untuk Mengembalikan Berbilang Nilai dalam Satu Sel

4. Ekstrak Berbilang Keputusan ke Baris Berasingan menggunakan Fungsi INDEX MATCH dalam Excel

Jika anda tertanya-tanya tentang mengekstrak berbilang hasil ke dalam berbilang baris seperti cara yang sama seperti yang kami lakukan dalam bahagian sebelumnya, maka formulanya ialah,

=IFERROR(INDEX($C$5:$C$11,SMALL(IF($B$5:$B$11=E$4,ROW(C5:C11)-MIN(ROW(C5:C11))+1),ROWS($E$5:E5))),"")

Dan setiap butiran lain seperti Langkah dan Pecahan Formula adalah sama seperti dalam bahagian 3.

Perkara Utama yang Perlu Anda Ingat

  • Sebagai julat tatasusunan jadual data untuk mencari nilai adalah tetap, jangan lupa untuk meletakkan tanda dolar ($) di hadapan nombor rujukan sel jadual tatasusunan.
  • Apabila bekerja dengan nilai tatasusunan, jangan lupa tekan Ctrl + Shift + Enter pada keyboa anda rd semasa mengekstrak keputusan. Menekan sahaja Enter akan berfungsi hanya apabila anda menggunakan Microsoft 365 .
  • Selepas menekan Ctrl + Shift + Enter , anda akan melihat bahawa bar formula menyertakan formula dalam kurung kurawal {} , mengisytiharkannya sebagai formula tatasusunan. Jangan taip sendiri kurung {} itu, Excel melakukannya secara automatik untuk anda.

Hugh West ialah jurulatih dan penganalisis Excel yang sangat berpengalaman dengan lebih 10 tahun pengalaman dalam industri. Beliau memiliki Ijazah Sarjana Muda Perakaunan dan Kewangan serta Ijazah Sarjana dalam Pentadbiran Perniagaan. Hugh mempunyai minat untuk mengajar dan telah membangunkan pendekatan pengajaran yang unik yang mudah diikuti dan difahami. Pengetahuan pakar Excel beliau telah membantu beribu-ribu pelajar dan profesional di seluruh dunia meningkatkan kemahiran mereka dan cemerlang dalam kerjaya mereka. Melalui blognya, Hugh berkongsi pengetahuannya dengan dunia, menawarkan tutorial Excel percuma dan latihan dalam talian untuk membantu individu dan perniagaan mencapai potensi penuh mereka.