
Ringkasan
MATCH adalah fungsi Excel yang digunakan untuk menemukan posisi nilai pencarian dalam baris, kolom, atau tabel. MATCH mendukung pencocokan perkiraan dan tepat, dan karakter pengganti (*?) Untuk pencocokan parsial. Seringkali, MATCH dikombinasikan dengan fungsi INDEX untuk mengambil nilai pada posisi yang cocok.
Tujuan
Dapatkan posisi item dalam arrayNilai kembali
Angka yang mewakili posisi dalam lookup_array.Sintaksis
= MATCH (lookup_value, lookup_array, (match_type))Argumen
- lookup_value - Nilai yang akan dicocokkan dalam lookup_array.
- lookup_array - Rentang sel atau referensi array.
- match_type - (opsional) 1 = tepat atau terkecil berikutnya (default), 0 = sama persis, -1 = tepat atau terbesar berikutnya.
Versi: kapan
Excel 2003Catatan penggunaan
Fungsi MATCH digunakan untuk menentukan posisi nilai dalam rentang atau larik. Misalnya, pada gambar di atas, rumus di sel E6 dikonfigurasi untuk mendapatkan posisi nilai di sel D6. Fungsi MATCH mengembalikan 5, karena nilai pencarian ("peach") berada di posisi ke-5 dalam rentang B6: B14:
=MATCH(D6,B6:B14,0) // returns 5
Fungsi MATCH dapat melakukan pencocokan tepat dan perkiraan, dan mendukung karakter pengganti (*?) Untuk pencocokan parsial. Ada 3 mode pencocokan terpisah (diatur oleh argumen match_type), seperti dijelaskan di bawah ini.
Seringkali, fungsi MATCH digabungkan dengan fungsi INDEX untuk mengambil nilai pada posisi tertentu (cocok). Dengan kata lain, MATCH menghitung posisi, dan INDEX mengembalikan nilai pada posisi itu. Untuk penjelasan rinci, lihat Bagaimana menggunakan INDEX dan MATCH.
Informasi jenis pencocokan
Jenis kecocokan adalah opsional. Jika tidak diberikan, default jenis pencocokan ke 1 (tepat atau terkecil berikutnya). Jika jenis pencocokan adalah 1 atau -1, terkadang ini disebut sebagai "perkiraan kecocokan". Namun, perlu diingat bahwa MATCH akan menemukan kecocokan tepat dengan semua jenis pencocokan, seperti yang tercantum dalam tabel di bawah ini:
Jenis kecocokan | Tingkah laku | Detail |
---|---|---|
1 | Perkiraan | MATCH menemukan nilai terbesar kurang dari atau sama dengan nilai pencarian. Array pencarian harus diurutkan dalam urutan menaik. |
0 | Tepat | MATCH menemukan nilai pertama yang sama dengan nilai pencarian. Array pencarian tidak perlu diurutkan. |
-1 | Perkiraan | MATCH menemukan nilai terkecil yang lebih besar dari atau sama dengan nilai pencarian. Array pencarian harus diurutkan dalam urutan menurun. |
Perkiraan | Saat jenis pencocokan dihilangkan, defaultnya adalah 1 dengan perilaku seperti yang dijelaskan di atas. |
Perhatian: Pastikan untuk menyetel jenis pencocokan ke nol (0) jika Anda membutuhkan pencocokan tepat. Pengaturan default 1 dapat menyebabkan MATCH mengembalikan hasil yang "terlihat normal" tetapi ternyata tidak benar. Memberikan nilai secara eksplisit untuk match_type, adalah pengingat yang baik tentang perilaku yang diharapkan.
Contoh
Di bawah ini adalah contoh sederhana bagaimana fungsi MATCH dapat digunakan untuk mengembalikan posisi nilai dalam suatu rentang. Lebih jauh ke bawah halaman adalah contoh yang lebih maju tentang bagaimana MATCH dapat digunakan untuk memecahkan masalah dunia nyata.
Benar-benar cocok
Saat jenis pencocokan diatur ke nol, MATCH melakukan pencocokan tepat. Pada contoh di bawah ini, rumus di E3 adalah:
=MATCH(E2,B3:B11,0)
Dalam rumus di atas, nilai pencarian berasal dari sel E2. Jika nilai pencarian di-hardcode ke dalam rumus, itu harus diapit tanda kutip ganda (""), karena ini adalah nilai teks:
=MATCH("Mars",B3:B11,0)
Catatan: MATCH tidak peka huruf besar / kecil, jadi "Mars" dan "mars" akan menampilkan 4.
Perkiraan kecocokan
Jika jenis pencocokan disetel ke 1, MATCH akan melakukan perkiraan kecocokan pada nilai yang diurutkan AZ, menemukan nilai terbesar kurang dari atau sama dengan nilai pencarian. Pada contoh yang ditunjukkan di bawah ini, rumus di E3 adalah:
=MATCH(E2,B3:B11,1)
Pertandingan karakter pengganti
Saat jenis pencocokan diatur ke nol (0), MATCH dapat melakukan pencocokan menggunakan karakter pengganti. Pada contoh yang ditunjukkan di bawah ini, rumus di E3 adalah:
=MATCH(E2,B3:B11,0)
Ini sama dengan:
=MATCH("pq*",B3:B11,0)
Lihat di bawah untuk lebih banyak contoh fungsi MATCH.
Catatan
- MATCH tidak peka huruf besar / kecil.
- MATCH mengembalikan kesalahan # N / A jika tidak ada kecocokan yang ditemukan.
- MATCH hanya berfungsi dengan teks hingga 255 karakter.
- Jika ada duplikat, MATCH mengembalikan kecocokan pertama.
- Jika match_type adalah -1 atau 1, lookup_array harus diurutkan seperti yang disebutkan di atas.
- Jika match_type adalah 0, lookup_value bisa berisi wildcard.
- Fungsi MATCH sering digunakan bersama dengan fungsi INDEX.
Video Terkait





