Cara menggunakan fungsi Excel XMATCH -

Daftar Isi

Ringkasan

Fungsi Excel XMATCH melakukan pencarian dan mengembalikan posisi dalam rentang vertikal atau horizontal. Ini adalah penerus yang lebih kuat dan fleksibel untuk fungsi MATCH. XMATCH mendukung perkiraan dan pencocokan tepat, pencarian terbalik, dan wildcard (*?) Untuk kecocokan parsial.

Tujuan

Dapatkan posisi item dalam daftar atau tabel

Nilai kembali

Posisi numerik dalam larik pencarian

Sintaksis

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

Argumen

  • lookup_value - Nilai pencarian.
  • lookup_array - Larik atau rentang yang akan dicari.
  • match_mode - (opsional) 0 = pencocokan tepat (default), -1 = pencocokan tepat atau terkecil berikutnya, 1 = pencocokan tepat atau lebih besar berikutnya, 2 = pencocokan karakter pengganti.
  • search_mode - (opsional) 1 = pencarian dari pertama (default), -1 = pencarian dari terakhir, 2 = pencarian biner menaik, -2 = pencarian biner menurun.

Versi: kapan

Excel 365

Catatan penggunaan

Fungsi Excel XMATCH melakukan pencarian dan mengembalikan posisi. XMATCH dapat melakukan pencarian dalam rentang vertikal atau horizontal, dan dimaksudkan untuk menjadi penerus yang lebih fleksibel dan kuat untuk fungsi MATCH. XMATCH mendukung kecocokan perkiraan dan tepat, dan karakter pengganti (*?) Untuk kecocokan parsial. Seperti fungsi XLOOKUP, XMATCH dapat mencari data mulai dari nilai pertama atau nilai terakhir (yaitu pencarian terbalik). Terakhir, XMATCH dapat melakukan pencarian biner, yang secara khusus dioptimalkan untuk kecepatan. Lihat jenis pencocokan dan mode pencarian di bawah untuk detailnya.

XMATCH vs. MATCH

Dalam beberapa kasus, XMATCH dapat menjadi pengganti drop-in untuk fungsi MATCH. Misalnya, untuk pencocokan persis, sintaksnya identik:

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

Namun, untuk perkiraan kecocokan, perilakunya berbeda jika jenis pencocokan disetel ke 1:

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

Selain itu, XMATCH mengizinkan -1 untuk jenis pencocokan, yang tidak tersedia dengan MATCH:

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

Catatan: fungsi MATCH tidak menawarkan argumen mode pencarian sama sekali.

Jenis kecocokan

Argumen ketiga untuk XMATCH adalah match_type . Ini adalah argumen opsional yang mengontrol perilaku kecocokan sebagai berikut:

Jenis kecocokan Tingkah laku
0 (bawaan) Benar-benar cocok. Akan mengembalikan # N / A jika tidak ada pertandingan.
-1 Cocok persis atau item lebih kecil berikutnya.
1 Cocok persis atau item berikutnya yang lebih besar.
2 Pencocokan karakter pengganti (*,?, ~)

Mode pencarian

Argumen keempat untuk XMATCH adalah search_mode . Ini adalah argumen opsional yang mengontrol perilaku pencarian sebagai berikut:

Mode pencarian Tingkah laku
1 (default) Cari dari nilai pertama
-1 Cari dari nilai terakhir (terbalik)
2 Nilai pencarian biner diurutkan dalam urutan menaik
-2 Nilai pencarian biner diurutkan dalam urutan menurun

Pencarian biner sangat cepat, tetapi jaga agar data diurutkan sesuai kebutuhan. Jika data tidak diurutkan dengan benar, pencarian biner dapat memberikan hasil tidak valid yang terlihat normal.

Contoh # 1 - pencocokan tepat

Dalam contoh yang ditampilkan, XMATCH digunakan untuk mengambil posisi "Mars" dalam daftar planet dalam rentang B6: B14. Rumus di G6 adalah:

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

Perhatikan XMATCH secara default sama persis. Jika "Mars" G5 salah eja "Marz", XMATCH akan mengembalikan # N / A.

Contoh # 2 - perilaku kecocokan

Contoh di bawah mengilustrasikan perilaku mode pencocokan dengan nilai pencarian 3,1 di E4, dan nilai pencarian 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 dapat digunakan seperti MATCH dengan fungsi INDEX. Untuk mendapatkan kembali diameter Mars berdasarkan contoh asli diatas maka rumusnya adalah:

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

Catatan

  1. XMATCH dapat bekerja dengan array vertikal dan horizontal.
  2. XMATCH akan mengembalikan # N / A jika nilai pencarian tidak ditemukan.

Artikel yang menarik...