30 fungsi Excel dalam 30 hari: MATCH

Semalam dalam marathon 30 fungsi Excel dalam 30 hari kami menemui rentetan teks menggunakan fungsi tersebut CARIAN (CARI) dan juga digunakan IFERROR (IFERROR) dan ISNUMBER (ISNUMBER) dalam situasi di mana fungsi membuang ralat.

Pada hari ke-19 maraton kami, kami akan mengkaji fungsinya MATCH (CARI). Ia mencari nilai dalam tatasusunan dan, jika nilai ditemui, mengembalikan kedudukannya.

Jadi, mari kita beralih kepada maklumat rujukan pada fungsi tersebut MATCH (PERLAWANAN) dan lihat beberapa contoh. Jika anda mempunyai contoh atau pendekatan anda sendiri untuk bekerja dengan fungsi ini, sila kongsikannya dalam ulasan.

Fungsi 19: PERLAWANAN

fungsi MATCH (MATCH) mengembalikan kedudukan nilai dalam tatasusunan, atau ralat #AT (#N/A) jika tidak ditemui. Tatasusunan boleh diisih atau tidak diisih. Fungsi MATCH (PERLAWANAN) tidak sensitif huruf besar-besaran.

Bagaimanakah anda boleh menggunakan fungsi MATCH?

fungsi MATCH (MATCH) mengembalikan kedudukan elemen dalam tatasusunan, dan hasil ini boleh digunakan oleh fungsi lain seperti INDEKS (INDEX) atau VLOOKUP (VPR). Sebagai contoh:

  • Cari kedudukan elemen dalam senarai tidak diisih.
  • Gunakan dengan PILIH (PILIH) untuk menukar prestasi pelajar kepada gred huruf.
  • Gunakan dengan VLOOKUP (VLOOKUP) untuk pemilihan lajur yang fleksibel.
  • Gunakan dengan INDEKS (INDEX) untuk mencari nilai terdekat.

PADANAN sintaks

fungsi MATCH (MATCH) mempunyai sintaks berikut:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (lookup_value) – Boleh berupa teks, nombor atau boolean.
  • lookup_array (lookup_array) – rujukan tatasusunan atau tatasusunan (sel bersebelahan dalam lajur atau baris yang sama).
  • padanan_jenis (match_type) boleh mengambil tiga nilai: -1, 0 or 1. Jika hujah ditiadakan, ia bersamaan dengan 1.

Perangkap MATCH (MATCH)

fungsi MATCH (MATCH) mengembalikan kedudukan elemen yang ditemui, tetapi bukan nilainya. Jika anda ingin mengembalikan nilai, gunakan MATCH (MATCH) bersama-sama dengan fungsi INDEKS (INDEX).

Contoh 1: Mencari elemen dalam senarai yang tidak diisih

Untuk senarai yang tidak diisih, anda boleh gunakan 0 sebagai nilai hujah padanan_jenis (match_type) untuk mencari padanan tepat. Jika anda ingin mencari padanan tepat rentetan teks, anda boleh menggunakan aksara kad bebas dalam nilai carian.

Dalam contoh berikut, untuk mencari kedudukan bulan dalam senarai, kita boleh menulis nama bulan, sama ada secara keseluruhan atau sebahagian, menggunakan kad bebas.

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 fungsi Excel dalam 30 hari: MATCH

Sebagai hujah lookup_array (lookup_array) anda boleh menggunakan pelbagai pemalar. Dalam contoh berikut, bulan yang dikehendaki dimasukkan dalam sel D5, dan nama bulan digantikan sebagai hujah kedua kepada fungsi MATCH (MATCH) sebagai tatasusunan pemalar. Jika anda memasukkan bulan kemudian dalam sel D5, contohnya, oktober (Oktober), maka hasil daripada fungsi itu ialah #AT (#N/A).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 fungsi Excel dalam 30 hari: MATCH

Contoh 2: Tukar gred pelajar daripada peratusan kepada huruf

Anda boleh menukar gred pelajar kepada sistem huruf menggunakan fungsi tersebut MATCH (PERLAWANAN) seperti yang anda lakukan dengan VLOOKUP (VPR). Dalam contoh ini, fungsi digunakan bersama dengan PILIH (PILIHAN), yang mengembalikan anggaran yang kami perlukan. Hujah padanan_jenis (match_type) ditetapkan sama dengan -1, kerana markah dalam jadual diisih mengikut tertib menurun.

Apabila hujah padanan_jenis (jenis_padanan) ialah -1, hasilnya ialah nilai terkecil yang lebih besar daripada atau bersamaan dengan nilai yang dikehendaki. Dalam contoh kami, nilai yang dikehendaki ialah 54. Oleh kerana tiada nilai sedemikian dalam senarai skor, elemen yang sepadan dengan nilai 60 dikembalikan. Oleh kerana 60 berada di tempat keempat dalam senarai, hasil fungsi PILIH (SELECT) akan menjadi nilai yang berada di kedudukan ke-4, iaitu sel C6, yang mengandungi skor D.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 fungsi Excel dalam 30 hari: MATCH

Contoh 3: Buat pemilihan lajur fleksibel untuk VLOOKUP (VLOOKUP)

Untuk memberi lebih fleksibiliti kepada fungsi VLOOKUP (VLOOKUP) Anda boleh menggunakan MATCH (MATCH) untuk mencari nombor lajur, bukannya mengekod keras nilainya ke dalam fungsi. Dalam contoh berikut, pengguna boleh memilih rantau dalam sel H1, ini adalah nilai yang mereka cari VLOOKUP (VPR). Seterusnya, mereka boleh memilih sebulan dalam sel H2, dan fungsinya MATCH (MATCH) akan mengembalikan nombor lajur yang sepadan dengan bulan tersebut.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 fungsi Excel dalam 30 hari: MATCH

Contoh 4: Mencari nilai terdekat menggunakan INDEX (INDEX)

fungsi MATCH (MATCH) berfungsi hebat dalam kombinasi dengan fungsi INDEKS (INDEX), yang akan kita lihat dengan lebih dekat sedikit kemudian dalam maraton ini. Dalam contoh ini, fungsi MATCH (MATCH) digunakan untuk mencari nombor yang paling hampir dengan nombor yang betul daripada beberapa nombor yang diteka.

  1. fungsi ABS mengembalikan modulus perbezaan antara setiap nombor yang diteka dan betul.
  2. fungsi MIN (MIN) mencari perbezaan terkecil.
  3. fungsi MATCH (MATCH) mencari alamat perbezaan terkecil dalam senarai perbezaan. Jika terdapat berbilang nilai yang sepadan dalam senarai, yang pertama akan dikembalikan.
  4. fungsi INDEKS (INDEX) mengembalikan nama yang sepadan dengan kedudukan ini daripada senarai nama.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 fungsi Excel dalam 30 hari: MATCH

Sila tinggalkan balasan anda