Fungsi MATCH di Microsoft Excel digunakan untuk mencari posisi suatu nilai dalam sebuah rentang data. Rumus ini penting ketika Anda ingin mengetahui urutan sebuah item, menemukan letak angka tertentu, atau mendukung formula pencarian yang lebih kompleks. Bagi pemula, MATCH dapat dibayangkan seperti petunjuk rak di perpustakaan yang memberi tahu lokasi buku, bukan langsung mengambil bukunya.
Masalah Saat Mencari Posisi Data Secara Manual
Saat bekerja dengan daftar data yang panjang, mencari letak suatu nilai secara manual dapat menghabiskan waktu. Masalah ini sering muncul dalam tabel produk, daftar nama, laporan stok, atau rekap nilai.
Sulit Mengetahui Urutan Data dalam Tabel
Misalnya, terdapat daftar nama pelanggan di kolom A. Anda ingin mengetahui nama “Rina” berada pada urutan ke berapa. Jika datanya hanya lima baris, pencarian manual masih mudah. Namun, jika jumlahnya ratusan, proses tersebut menjadi lambat.
Di sinilah fungsi MATCH membantu. Excel akan menunjukkan posisi data secara otomatis tanpa perlu memeriksa satu per satu.
Pencarian Manual Rentan Salah Baris
Kesalahan sering terjadi saat pengguna menghitung posisi data dengan mata. Satu baris terlewat saja dapat membuat hasilnya keliru. Dalam laporan administrasi, kesalahan kecil seperti ini bisa memengaruhi keputusan berikutnya.
Fungsi MATCH mengurangi risiko tersebut karena Excel membaca rentang data secara sistematis.
Tidak Semua Pencarian Membutuhkan Nilai Akhir
Sebagian pengguna mengenal fungsi pencarian seperti VLOOKUP atau XLOOKUP, yang biasa digunakan untuk mengambil isi data. Namun, ada kebutuhan berbeda: pengguna hanya ingin mengetahui posisi sebuah nilai, bukan mengambil informasi dari kolom lain.
Untuk tujuan tersebut, MATCH menjadi rumus yang lebih tepat.
Mengenal Fungsi MATCH di Microsoft Excel
MATCH adalah fungsi lookup yang dipakai untuk mencari posisi relatif suatu nilai dalam satu baris atau satu kolom. Hasil yang diberikan berupa angka urutan, bukan isi sel.
Sintaks Dasar Fungsi MATCH
Bentuk umum rumusnya adalah:
=MATCH(lookup_value, lookup_array, [match_type])
Penjelasan:
lookup_value: nilai yang ingin dicarilookup_array: rentang data tempat pencarian dilakukanmatch_type: jenis pencocokan yang digunakan
Bagian match_type dapat diisi dengan:
0untuk kecocokan persis1untuk nilai terbesar yang kurang dari atau sama dengan nilai pencarian-1untuk nilai terkecil yang lebih besar dari atau sama dengan nilai pencarian
Bagi pemula, penggunaan paling aman biasanya adalah 0.
MATCH Menghasilkan Posisi, Bukan Isi Data
Contoh sederhana:
| A |
|---|
| Apel |
| Jeruk |
| Mangga |
| Pisang |
Jika menggunakan rumus:
=MATCH("Mangga",A1:A4,0)
Hasilnya:
3
Artinya, “Mangga” berada pada posisi ketiga dalam rentang tersebut.
Cara Menggunakan Fungsi MATCH dengan Pencocokan Tepat
Pencocokan tepat dipakai ketika pengguna ingin menemukan nilai yang benar-benar sama dengan data yang dicari.
Contoh MATCH untuk Mencari Posisi Nama
Misalnya tabel berikut:
| Nama |
|---|
| Andi |
| Budi |
| Citra |
| Deni |
Jika ingin mencari posisi nama “Citra”, gunakan:
=MATCH("Citra",A2:A5,0)
Hasilnya:
3
Urutan dihitung berdasarkan rentang A2:A5, sehingga:
- Andi = 1
- Budi = 2
- Citra = 3
- Deni = 4
Menggunakan Referensi Sel sebagai Nilai Pencarian
Daripada mengetik teks langsung di dalam formula, pengguna bisa mengambil nilai dari sel tertentu.
Misalnya:
- F2 berisi teks
Citra
Gunakan:
=MATCH(F2,A2:A5,0)
Jika isi F2 diganti menjadi Deni, hasil rumus akan otomatis berubah menjadi 4.
Metode ini berguna saat membuat pencarian interaktif dalam worksheet.
MATCH untuk Mencari Angka Tertentu
Fungsi MATCH tidak hanya bekerja pada teks, tetapi juga pada angka.
Contoh data:
| Nilai |
|---|
| 70 |
| 80 |
| 90 |
| 100 |
Jika ingin mencari posisi angka 90, gunakan:
=MATCH(90,A2:A5,0)
Hasilnya:
3
Fungsi MATCH dengan Match Type 1 dan -1
Selain kecocokan persis, MATCH juga dapat dipakai untuk pencarian mendekati. Namun, pengguna perlu memahami aturan pengurutan data terlebih dahulu.
Match Type 1 untuk Data Urut Naik
match_type bernilai 1 akan mencari nilai terbesar yang kurang dari atau sama dengan nilai yang dicari. Rentang data harus diurutkan dari kecil ke besar.
Contoh:
| Skor |
|---|
| 50 |
| 60 |
| 70 |
| 80 |
| 90 |
Rumus:
=MATCH(75,A2:A6,1)
Hasilnya:
3
Mengapa? Karena nilai terbesar yang masih kurang dari atau sama dengan 75 adalah 70, dan 70 berada di posisi ketiga.
Match Type -1 untuk Data Urut Turun
match_type bernilai -1 digunakan pada data yang diurutkan dari besar ke kecil. Rumus ini mencari nilai terkecil yang lebih besar dari atau sama dengan nilai pencarian.
Contoh:
| Skor |
|---|
| 100 |
| 90 |
| 80 |
| 70 |
| 60 |
Rumus:
=MATCH(85,A2:A6,-1)
Hasilnya:
3
Nilai yang memenuhi adalah 80 sebagai nilai terkecil yang lebih besar dari atau sama dengan 85 dalam aturan pencarian terurut menurun.
Mengapa Pemula Lebih Aman Menggunakan 0
Jika data belum benar-benar terurut, penggunaan 1 atau -1 bisa menghasilkan posisi yang salah. Karena itu, untuk pencarian teks, nama, kode, atau ID, gunakan:
=MATCH(nilai,rentang,0)
Pilihan ini seperti mencari alamat dengan nomor rumah lengkap, bukan memperkirakan dari kawasan terdekat.
Contoh Fungsi MATCH dalam Berbagai Kebutuhan
MATCH sangat berguna dalam situasi sederhana maupun sebagai bagian dari rumus yang lebih besar.
Contoh 1: Mengetahui Posisi Produk
Data produk:
| Produk |
|---|
| Laptop |
| Printer |
| Keyboard |
| Mouse |
Rumus:
=MATCH("Keyboard",A2:A5,0)
Hasil:
3
Artinya, Keyboard berada pada urutan ketiga.
Contoh 2: Mencari Posisi Bulan
Data bulan:
| Bulan |
|---|
| Januari |
| Februari |
| Maret |
| April |
Rumus:
=MATCH("Maret",A2:A5,0)
Hasil:
3
Rumus ini dapat membantu menyusun formula dinamis berdasarkan periode laporan.
Contoh 3: Menentukan Peringkat Nilai dalam Daftar
Misalnya nilai siswa tersusun:
| Nilai |
|---|
| 65 |
| 72 |
| 80 |
| 88 |
| 95 |
Jika mencari posisi nilai 80:
=MATCH(80,A2:A6,0)
Hasil:
3
Contoh 4: Mencari Posisi Kode Barang
Data:
| Kode Barang |
|---|
| BRG001 |
| BRG002 |
| BRG003 |
| BRG004 |
Rumus:
=MATCH("BRG003",A2:A5,0)
Hasil:
3
Dalam sistem inventaris, rumus ini membantu mengecek letak kode tertentu dalam daftar.
Menggabungkan MATCH dengan INDEX
Salah satu penggunaan MATCH yang paling penting adalah digabungkan dengan fungsi INDEX. Kombinasi ini sering dipakai sebagai alternatif pencarian yang lebih fleksibel daripada VLOOKUP.
Cara Kerja INDEX dan MATCH
MATCHmencari posisi dataINDEXmengambil isi berdasarkan posisi tersebut
Misalnya tabel berikut:
| Produk | Harga |
|---|---|
| Buku | 12000 |
| Pensil | 3000 |
| Penghapus | 2500 |
Jika ingin mencari harga “Pensil”, rumusnya:
=INDEX(B2:B4,MATCH("Pensil",A2:A4,0))
Hasilnya:
3000
MATCH menemukan bahwa “Pensil” berada di posisi kedua, lalu INDEX mengambil nilai kedua dari rentang harga.
Keunggulan INDEX MATCH
Kombinasi ini bermanfaat karena:
- Bisa mencari data ke kiri atau ke kanan
- Tidak bergantung pada nomor kolom tetap
- Lebih fleksibel saat struktur tabel berubah
Bagi pemula, memahami MATCH lebih dulu akan memudahkan belajar formula lanjutan seperti INDEX MATCH.
Kesalahan Umum Saat Menggunakan Fungsi MATCH
Beberapa masalah sering muncul ketika pengguna baru mulai memakai formula ini.
Hasil #N/A Karena Data Tidak Ditemukan
Jika nilai pencarian tidak ada dalam rentang, Excel akan menampilkan error:
#N/A
Contoh:
=MATCH("Rudi",A2:A5,0)
Jika nama Rudi tidak tersedia, hasilnya error. Untuk memperbaiki tampilan laporan, pengguna dapat menggabungkannya dengan IFERROR.
Contoh:
=IFERROR(MATCH("Rudi",A2:A5,0),"Tidak ditemukan")
Rentang Pencarian Salah
MATCH hanya dapat mencari dalam satu baris atau satu kolom. Jika pengguna memilih area dua dimensi seperti A2:C10, hasil rumus tidak bekerja sebagaimana mestinya.
Pilih rentang yang searah, misalnya:
A2:A10B1:F1
Format Data Tidak Sama
Teks “001” berbeda dengan angka 1. Begitu juga teks dengan spasi tambahan dapat membuat pencarian gagal. Karena itu, pastikan data yang dicari memiliki format konsisten.
Salah Menggunakan Match Type
Jika data tidak terurut tetapi pengguna memakai 1 atau -1, hasilnya bisa menyesatkan. Untuk kebutuhan umum, 0 adalah pilihan paling aman.
Tips Menggunakan Fungsi MATCH agar Lebih Efisien
MATCH akan lebih berguna jika diterapkan dalam tabel yang rapi dan logis.
Gunakan Match Type 0 untuk Pencarian Data Umum
Jika mencari nama, kode, kategori, atau label tertentu, gunakan pencocokan tepat. Formula menjadi lebih mudah dipahami dan kecil risiko salah hasil.
Pakai Referensi Sel agar Rumus Dinamis
Menaruh kata pencarian di sel terpisah membuat formula lebih fleksibel. Pengguna cukup mengganti isi sel tanpa perlu mengedit rumus.
Gabungkan dengan IFERROR untuk Tampilan Lebih Rapi
Daripada menampilkan #N/A, gunakan teks yang lebih informatif seperti:
- “Data tidak ditemukan”
- “Belum tersedia”
Pelajari INDEX MATCH Setelah Menguasai Dasarnya
MATCH adalah fondasi penting untuk formula lookup yang lebih canggih. Setelah memahami cara mencari posisi data, pengguna akan lebih mudah membaca dan membuat pencarian lintas kolom dalam Microsoft Excel.
