Rumus Excel MATCH untuk Mencari Data dan Contohnya

35

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.

Cara mencari teks menggunakan MATCH

=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.

Cara menggunakan MATCH ascending

=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

Cara menggunakan MATCH descending

=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…

35 DISKUSI PEMBACA

  1. 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 🙂

  2. 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

  3. 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 🙂

  4. 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 🙂

  5. 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,

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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.

  12. 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

  13. 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

  14. 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??

  15. 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 ?

  16. 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

  17. 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

  18. 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

1 2

Ayo Berdiskusi Bersama! Belajar Lebih Indah dengan Saling Membantu :)

Tulis komentar
Masukkan nama Anda