Cara menggunakan fungsi Excel XMATCH -

Isi kandungan

Ringkasan

Fungsi Excel XMATCH melakukan pencarian dan mengembalikan kedudukan dalam julat menegak atau mendatar. Ia adalah pengganti fungsi MATCH yang lebih mantap dan fleksibel. XMATCH menyokong pemadanan tepat dan tepat, carian terbalik, dan kad liar (*?) Untuk sepadan dengan sepadan.

Tujuan

Dapatkan kedudukan item dalam senarai atau jadual

Nilai pulangan

Kedudukan angka dalam tatasusunan

Sintaks

= XMATCH (look__alue, lookup_array, (match_mode), (search_mode))

Hujah

  • lookup_value - Nilai carian.
  • lookup_array - Susunan atau julat yang hendak dicari.
  • match_mode - (pilihan) 0 = padanan tepat (lalai), -1 = padanan tepat atau terkecil seterusnya, 1 = padanan tepat atau seterusnya lebih besar, 2 = pertandingan wildcard.
  • search_mode - (pilihan) 1 = carian dari pertama (lalai), -1 = carian dari terakhir, 2 = carian binari menaik, -2 = carian binari menurun.

Versi

Excel 365

Catatan penggunaan

Fungsi Excel XMATCH melakukan pencarian dan mengembalikan kedudukan. XMATCH dapat melakukan pencarian dalam jarak menegak atau mendatar, dan dimaksudkan untuk menjadi pengganti fungsi MATCH yang lebih fleksibel dan kuat. XMATCH menyokong perlawanan hampir sama dan tepat, dan wildcard (*?) Untuk pertandingan separa. Seperti fungsi XLOOKUP, XMATCH dapat mencari data bermula dari nilai pertama atau nilai terakhir (iaitu carian terbalik). Akhirnya, XMATCH dapat melakukan carian binari, yang dioptimumkan secara khusus untuk kelajuan. Lihat jenis padanan dan mod carian di bawah untuk maklumat lanjut.

XMATCH vs PERTANDINGAN

Dalam beberapa kes, XMATCH boleh menjadi pengganti drop-in untuk fungsi MATCH. Sebagai contoh, untuk padanan tepat, sintaksnya sama:

=MATCH(lookup, range, 0) // exact match =XMATCH(lookup, range, 0) // exact match

Namun, untuk perkiraan padanan, kelakuannya berbeza apabila jenis padanan ditetapkan ke 1:

=MATCH(lookup, range, 1) // exact match or next smallest =XMATCH(lookup, range, 1) // exact match or next *largest*

Di samping itu, XMATCH membenarkan -1 untuk jenis perlawanan, yang tidak tersedia dengan MATCH:

=XMATCH(lookup, range, -1) // exact match or next smallest

Catatan: fungsi MATCH sama sekali tidak menawarkan argumen mod carian.

Jenis padanan

Argumen ketiga untuk XMATCH adalah match_type . Ini adalah argumen pilihan yang mengawal tingkah laku padanan seperti berikut:

Jenis padanan Kelakuan
0 (lalai) Pertandingan tepat. Akan kembali # N / A jika tiada perlawanan.
-1 Padanan tepat atau item yang lebih kecil seterusnya.
1 Padanan tepat atau item seterusnya yang lebih besar.
2 Perlawanan wildcard (*,?, ~)

Mod carian

Hujah keempat untuk XMATCH adalah search_mode . Ini adalah argumen pilihan yang mengawal tingkah laku carian seperti berikut:

Mod carian Kelakuan
1 (lalai) Cari dari nilai pertama
-1 Cari dari nilai terakhir (terbalik)
2 Nilai carian binari disusun mengikut urutan menaik
-2 Nilai carian binari disusun mengikut urutan menurun

Pencarian binari sangat cepat, tetapi data penjagaan disusun mengikut keperluan. Sekiranya data tidak disusun dengan betul, carian binari dapat mengembalikan hasil yang tidak sah yang kelihatan normal.

Contoh # 1 - padanan tepat

Dalam contoh yang ditunjukkan, XMATCH digunakan untuk mengambil kedudukan "Mars" dalam senarai planet dalam julat B6: B14. Formula dalam G6 adalah:

=XMATCH(G5,B6:B14) // returns 4

Perhatikan default XMATCH untuk padanan tepat. Sekiranya "Mars" G5 salah eja "Marz", XMATCH akan mengembalikan # N / A.

Contoh # 2 - tingkah laku padanan

Contoh di bawah menggambarkan tingkah laku mod padanan dengan nilai carian 3.1 di E4, dan nilai carian di B5: B11.

E6=XMATCH(E4,B5:B11) // returns #N/A E7=XMATCH(E4,B5:B11,-1) // returns 3 E8=XMATCH(E4,B5:B11,1) // returns 4

Contoh # 3 - INDEX dan XMATCH

XMATCH boleh digunakan sama seperti MATCH dengan fungsi INDEX. Untuk mendapatkan diameter Mars berdasarkan contoh asal di atas, rumusnya adalah:

=INDEX(C6:C14,XMATCH(G5,B6:B14)) / returns 6792

Catatan

  1. XMATCH boleh berfungsi dengan tatasusunan menegak dan mendatar.
  2. XMATCH akan mengembalikan # N / A jika nilai carian tidak dijumpai.

Artikel menarik...