Fungsi Rumus Excel MATCH adalah fungsi (function) yang digunakan mencari posisi data sel pada suatu range, data yang dicari dapat berupa teks (string) dan angka (numerik). Sama halnya dengan VLOOKUP dan HLOOKUP, rumus MATCH juga dapat melakukan aproksimasi nilai numerik data sel. Hasil yang ditampilkan oleh formula ini adalah urutan posisi paling kecil pada range. Rumus Excel MATCH sering digunakan di dalam formula lookup function.
Tutorial sebelumnya: Rumus Excel INDEX Array dan INDEX Reference serta Contohnya
Sistematika Rumus Excel MATCH
=MATCH(lookup_value, lookup_range, [match_type])
- lookup_value adalah nilai data yang anda cari pada lookup_range.
- lookup_range adalah range tempat anda mencari data. Range harus berupa vektor yaitu hanya terdiri dari satu kolom atau satu baris.
- [match_type] adalah jenis tipe lookup_range yang digunakan dalam formula, terdapat 3 jenis [match_type] yang harus anda sesuaikan terhadap urutan data pada lookup_range.
- match_type = 0, berarti lookup range berisi nilai tegas (exact) atau tanpa aproksimasi. match_type = 0 menampilkan nilai #N/A saat data yang dicari tidak terdapat pada lookup_range. Tipe 0 sering digunakan untuk mencari data teks. Anda dapat mencari data teks dengan lebih mudah dengan menambahkan karakter '*', misalkan untuk mencari kata "Bali" anda cukup mendefinisikan lookup_value sebagai "Ba*". Pencarian teks (string) tidak bersifat case-sensitive.
- match_type = 1, berarti lookup range berisi data numerik yang diurutkan dari kecil ke besar (ascending) dengan aproksimasi x < lookup value < x+1.
- match_type = -1, berarti lookup range berisi data numerik yang diurutkan dari besar ke kecil (descending) dengan aproksimasi x > lookup value > x+1.
PENTING: Penggunaan koma (,) atau semicolon (;) dalam FORMULA disesuaikan dengan versi Microsoft Excel dan konfigurasi bahasa pada komputer anda.
A. Contoh Penggunaan MATCH untuk Mencari Teks
Diketahui tabel hasil suatu olimpiade matematika. Seorang siswa yang bernama "Made" ingin mengetahui juara yang didapatnya.
Dapat diketahui jenis pencarian yang dilakukan adalah pencarian teks. Sehingga [match_type] yang digunakan adalah 0.
=MATCH("made",A2:A6,0)
Sehingga dapat diketahui made mendapatkan rangking 3.
B. Penggunaan MATCH untuk Mencari Data Numerik Ascending
Untuk mempermudah, nilai ascending dapat diilustrasikan pada tabel di bawah, misalkan akan dicari nilai 1234 berdasarkan interval [match_type] = 1. Adalah sebagai berikut,
PENTING: Penggunaan koma (,) atau semicolon (;) dalam FORMULA disesuaikan dengan versi Microsoft Excel dan konfigurasi bahasa pada komputer anda.
=MATCH(A8,A2:A6,1)
Sehingga dapat diketahui posisi 1234 (1000 sampai 9999) terdapat pada urutan data ke-4 di range A2:A6.
C. Penggunaan MATCH untuk Mencari Data Numerik Descending
Pada data range yang urut dari besar ke kecil, kita mencari data dengan menggunakan [match_type] = -1. Akan dicari posisi angka 4321 pada tabel, berikut ilustrasinya
=MATCH(A8,A2:A6,-1)
Dapat diketahui posisi 4321 (5000-4001) terdapat pada urutan ke tiga di range A2:A6.
Baca juga tutorial lainnya: Daftar Isi Tutorial Excel
Sekian artikel Rumus Excel MATCH untuk Mencari Data. Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai Fans Page Advernesia. Terima kasih…
Terima kasih atas tutotialnya...
Mau tanya...saya sudah membuat formula terkait masa kerja karyawan (Untuk tunjangan gaji), dalam kebijakan manajemen tunjangan masa kerja hanya sampai 30 tahun, jika melewati 30 tahun masa kerjanya, maka perhitungannya tetap 30 tahun tidak melebihi.
Menggunakan formula yang bagaimana untuk kasus di atas?
Terima kasih atas bantuanya....
Salam,
Gondo
Hai Kak D.s Gondo
Dapat menggunakan rumus IF
=IF(masakerja>=30,Max,Formula Normal)
Semoga membantu 🙂
Selamat malam kak,
Jika kasusnya begini bagaimana penulisan rumusnya
A1 : id
B1 :
C1 : nama
Jika A1, C1, ada isinya maka B1 tertulis "terdaftar". Jika A1 dan C1 tidak ada isi(blank) maka B1 tertulis "belum terdaftar".
Hai Kak Riyan itu dapat menggunakan fungsi IF
=IF(AND(ISBLANK(A1),ISBLANK(B1)),"Belum Terdaftar","Terdaftar")
Semoga membantu
memindahkan isi berbeda pada 1 kolom ke kolom lainnya. jadi yang sama pada kolom itu tidak ikut pindah ke kolom lainnya itu gan. tapi isi yang tidak sama tersebut masih tetap di kolom sebelumnya juga. bantuannya master 🙂
Hai kak Zulfan
Menurut saya bisa dipindahkan secara biasa, dengan menimpanya (copy value dengan cara biasa )
Semoga membantu 🙂
bagai mana mengambil huruf dari setiap cell jika yang kita ambil tata letak dari kanan kekiri dan sebaliknya bahkan di tengahnya juga acak, tapi kita mau hasilnya utuh misal
A1 = kayu ulin
A2 = kayu sengon
A3 = kayu tusam
A4 = ulin kayu
A5 = sengon kayu
A6 = kayu sengon super
A7 = kayu tusam super
jika kita mau ambil utuh namanya saja di cell tersebut "sengon" saja, atau "ulin"saja gimana rumus nya gan???
Hai, Kak Suriya Hasyim
Itu dapat diselesaikan dengan fungsi SEARCH dan REPLACE
=REPLACE(REPLACE(A1,SEARCH("KAYU",A1,1),5,""),SEARCH("SUPER",REPLACE(A1,SEARCH("KAYU",A1,1),5,""),1),6,"")
Semoga membantu 🙂
Mohon penjelasan, ada data:
K10 | L10
1 | aaaa
2 | bbbb
Saya ingin jika saya menulis "1" di baris/kolom tertentu, misal di A10, di B15 agar muncul "aaa"
Jika saya menulis "2", muncul " bbbb"
Begitu seterusnya,
Mohon bantuannya,
Pak/ bu mau bertanya, kalau kita ingin mencari jumlah banyaknya data: misal karyawan bagian "member" yg kerja ">=5" tahun tapi di kolom tahun tersebut menggunakan rumus formula =IF(L122>=5;">=5";IF(L122>=3;"3-5";IF(L122>=1;"1-3";"=5 dgn rumus =COUNTIFS('BASIC DATA KARYAWAN '!J12:J178;"MEMBER";'BASIC DATA KARYAWAN '!M12:M178;">=5") menghasilkan nilai 0. Sebenarnya tidak 0 datanya. Itu bagaimana ya solusinya? Terimakasih
kak gimana kalau mau mengambil data di sheet 1 di kolom A semua data yang sama namanya. kemudian di ambil nilai di kolom C total nilai dari nama yg sama
Hai Kak Ricky,
itu dapat menggunakan rumus SUMIFS
Semoga membantu 🙂
Kak, bagaimana jika Hasilnya kita simpan di kolom E.
Jika kasusnya :
1. Jika C2 dan D2 is Blank, maka E2 sama dengan B2
2. Jika B2 is Blank, maka I4 sama dengan C2 atau D2
3. Jika D2 is Blank, maka I4 sama dengan B2 atau C2
4. Jika B2, C2 dan D2 is Blank, maka E2 sama dengan A2
Kak, bagaimana jika Hasilnya kita simpan di kolom E.
Jika kasusnya :
1. Jika C2 dan D2 is Blank, maka E2 sama dengan B2
2. Jika B2 is Blank, maka E2 sama dengan C2 atau D2
3. Jika D2 is Blank, maka E2 sama dengan B2 atau C2
4. Jika B2, C2 dan D2 is Blank, maka E2 sama dengan A2
halo kak
saya mau tanya rumus mencari data sebelum nya
misal A setor tanggal 20,25 dan setor terakhir tanggal 30 saya mau mencari si A dengan setoran tanggal 25
terima kasih
hallo ka, saya mau tanya, jika saya punya ingin mengisi kolom total penjualan setiap bulan sesuai tahunnya berdasarkan sumber datanya yg isinya angka penjualan dari semua bulan dan tahun, kira2 pakai rumus apa ya?
mohon pencerahannya, terimakasih sebelumnya.
Kak kalau untuk membandingkan text misal
colom A = B nilai True
Hai, Kak Imam
Itu dapat menggunakan rumus IF
Semoga membantu 🙂
Kak ingin bertanya...saya punya data
100=A
70= B
189=D
dst banyak
saya ingin kl saya masukkan angka, maka mucul A, atau B nya dst. bgmn ? terima kasih
Hai, Kak Yakin
Kasus tersebut dapat diselesaikan dengan rumus IF
Semoga membantu 🙂
mau tanya gimana rumusnya bila saya mempunyai tabel di Sheet 1 :
Harga Kategori Asal Model
500 B1 ORIGIN Bebek
300 C1 ORIGIN Soang
200 D No ORIGIN Bebek
600 B2 ORIGIN Bebek
100 C2 ORIGIN Soang
di Sheet 2 saya ingin mencari kategori berdasarkan data tabel di Sheet 1
Model Kategori Hasil yang di inginkan
Bebek ?
Soang ?
Ketentuan hasil yang di inginkan adalah Kategori apa berdasarkan Model Bebek/Soang dimana asalnya "ORIGIN" dan Harganya yang maksimum. Rumusnya gimana karna jumlah datanya di tabel 1 lumayan banyak banget. Terima kasih
mas mau tanya kalau mau mengurutkan data dari yang tertua sampai yang termuda berdasarkan nomor nik tapi tidak perlu mengetik tgl lahir lg, itu gmn yaa??
min ada kasus ada absen siswa sekolah dalan 1 minggu, dalam 1 minggu contoh ada 1 anak yang tidak masuk pada hari tertentu sebut hari rabu
rumus untuk mengetahui hari dimana dia tidak masuk (rabu) apakah ada ?
hai kak, Maaf mau beratanya,
biasanya saya mencocokkan data dengan rumus Vlookup, tapi karena datanya tidak identik sama, jadi selalu Eror, atau N#a,
nah ada gag kak rumus setipe Vlokup tapi tidak harus sama persis lookup Vluenya kak ,
mohon pencerahannya
Saya ada data pada raw
No nik| tanggal| jam awal| jam akhir
Agar saya bisa mengetahui bahwa ada data
No Nik | Tanggal | Jam awal | Jam akhir ada yg sama dapat saya ketahui. Bagaimana rumusnya
MALAM KA MAU TANYA BOLEH?
mau nanya , mohon dibantu.
Jika pada File X, Sel A2 berisi data misalnya 7777. Di file B ternyata angka 7777 ini berada di salah satu ratusan sel, dimana sel-sel File B berisi data majemuk (data 7777 ini bercampur dengan angka dan atau tks lain). Bagaiamakah kita mencari alamat sel di File B yang berisi data 7777 tersebut ? terima kasih sebelumnya