Excel

Fungsi PERTANDINGAN Excel

Excel Match Function

Fungsi Excel MATCHRingkasan

MATCH adalah fungsi Excel yang digunakan untuk mencari kedudukan nilai carian dalam baris, lajur, atau jadual. MATCH menyokong pemadanan anggaran dan tepat, dan kad liar (*?) untuk perlawanan separa. Selalunya, PERTANDINGAN digabungkan dengan Fungsi INDEX untuk mendapatkan semula nilai pada kedudukan yang sepadan.





Tujuan Mendapatkan kedudukan item dalam array Nilai kembali Nombor yang mewakili kedudukan dalam lookup_array. Sintaks = MATCH (look__value, lookup_array, [match_type]) Hujah
  • cari_nilai - Nilai untuk dipadankan di lookup_array.
  • lookup_array - Pelbagai sel atau rujukan array.
  • jenis padanan - [pilihan] 1 = tepat atau terkecil seterusnya (lalai), 0 = padanan tepat, -1 = tepat atau terbesar seterusnya.
Versi Excel 2003 Catatan penggunaan

Fungsi MATCH digunakan untuk menentukan kedudukan nilai dalam julat atau susunan . Sebagai contoh, dalam tangkapan skrin di atas, formula dalam sel E6 dikonfigurasi untuk mendapatkan kedudukan nilai dalam sel D6. Fungsi MATCH mengembalikan 5, kerana nilai pencarian ('peach') berada di kedudukan ke-5 dalam julat B6: B14:

excel tambah satu bulan ke tarikh
 
= MATCH (D6,B6:B14,0) // returns 5

Fungsi MATCH dapat melakukan padanan tepat dan perkiraan, dan sokongan kad liar (*?) untuk perlawanan separa. Terdapat 3 mod perlawanan terpisah (ditetapkan oleh jenis padanan hujah), seperti yang dijelaskan di bawah.





Selalunya, fungsi MATCH digabungkan dengan Fungsi INDEX untuk mendapatkan nilai pada kedudukan tertentu (sepadan). Dengan kata lain, PERTANDINGAN menunjukkan kedudukan , dan INDEX mengembalikan nilai pada kedudukan itu . Untuk penjelasan terperinci, lihat Cara menggunakan INDEX dan MATCH .

Maklumat jenis padanan

Jenis padanan adalah pilihan. Sekiranya tidak disediakan, taipkan jenis padanan menjadi 1 (terkecil tepat atau seterusnya). Apabila jenis pertandingan adalah 1 atau -1, kadangkala disebut sebagai 'perkiraan padanan'. Namun, perlu diingat bahawa PERTANDINGAN akan menemui padanan yang tepat dengan semua jenis perlawanan, seperti yang dinyatakan dalam jadual di bawah:



Jenis padanan Kelakuan Perincian
1 Anggaran PERTANDINGAN mencari nilai terbesar kurang daripada atau sama dengan nilai carian. Susunan carian mesti disusun dalam menaik pesanan.
0 Tepat PERTANDINGAN mencari nilai pertama sama untuk mencari nilai. Susunan carian tidak perlu disusun.
-1 Anggaran PERTANDINGAN mencari nilai terkecil lebih besar daripada atau sama dengan nilai carian. Susunan carian mesti disusun dalam turun pesanan.
Anggaran Apabila jenis padanan dihilangkan, ia akan menjadi 1 dengan tingkah laku seperti yang dijelaskan di atas.

Perhatian: Pastikan untuk menetapkan jenis perlawanan menjadi sifar (0) jika anda memerlukan padanan yang tepat. Tetapan lalai 1 boleh menyebabkan MATCH mengembalikan hasil yang 'kelihatan normal' tetapi sebenarnya tidak betul. Memberikan nilai untuk match_type secara terang-terangan, adalah peringatan yang baik tentang tingkah laku yang diharapkan.

Contoh

Berikut adalah contoh ringkas bagaimana fungsi MATCH dapat digunakan untuk mengembalikan kedudukan nilai dalam julat. Lebih jauh ke bawah halaman adalah contoh yang lebih maju bagaimana PERTANDINGAN dapat digunakan untuk menyelesaikan masalah di dunia nyata.

Pertandingan tepat

Apabila jenis perlawanan ditetapkan ke sifar, MATCH melakukan padanan tepat. Dalam contoh di bawah, formula di E3 adalah:

 
= MATCH (E2,B3:B11,0)

Padanan tepat asas dengan fungsi MATCH

Dalam formula di atas, nilai carian berasal dari sel E2. Sekiranya nilai pencarian dimasukkan ke dalam formula, ia mesti dimasukkan dalam tanda kutip berganda (''), kerana ini adalah nilai teks:

cemerlang sama dengan atau kurang daripada
 
= MATCH ('Mars',B3:B11,0)

Catatan: PERTANDINGAN tidak peka huruf besar-kecil, jadi 'Mars' dan 'mars' akan kembali 4.

Padanan anggaran

Apabila jenis padanan ditetapkan ke 1, MATCH akan melakukan pemadanan anggaran pada nilai yang diurutkan A-Z, mencari nilai terbesar kurang dari atau sama dengan nilai pencarian. Dalam contoh yang ditunjukkan di bawah, formula di E3 adalah:

 
= MATCH (E2,B3:B11,1)

Padanan anggaran asas dengan fungsi MATCH

Pertandingan Wildcard

Apabila jenis perlawanan ditetapkan ke sifar (0), MATCH dapat melakukan pertandingan menggunakan kad liar . Dalam contoh yang ditunjukkan di bawah, formula di E3 adalah:

 
= MATCH (E2,B3:B11,0)

Ini bersamaan dengan:

 
= MATCH ('pq*',B3:B11,0)

Padanan wildcard asas dengan fungsi MATCH

Lihat di bawah untuk lebih banyak contoh fungsi MATCH.

Catatan

  • PERTANDINGAN tidak peka dengan kes.
  • MATCH mengembalikan ralat # N / A jika tidak dijumpai.
  • MATCH hanya berfungsi dengan teks sehingga 255 aksara.
  • Sekiranya berlaku pendua, MATCH mengembalikan perlawanan pertama.
  • Sekiranya match_type adalah -1 atau 1, the lookup_array mesti disusun seperti yang dinyatakan di atas.
  • Sekiranya jenis padanan ialah 0, yang cari_nilai boleh mengandungi kad liar .
  • Fungsi MATCH sering digunakan bersama dengan fungsi INDEX .


^