Cara Lookup Dua Arah (Two-Way) di Excel
TL;DR
Lookup dua arah di Excel nyari satu nilai berdasarkan dua kriteria sekaligus: satu buat baris, satu buat kolom. Cara paling umum pakai INDEX dengan dua MATCH, di mana MATCH pertama nyari posisi baris dan MATCH kedua nyari posisi kolom. Di Excel versi baru, kamu bisa pakai XLOOKUP bersarang yang lebih mudah dibaca. Dua-duanya ngembaliin nilai di titik perpotongan baris dan kolom.
Lookup dua arah di Excel nyari satu nilai berdasarkan dua kriteria sekaligus: satu buat baris, satu buat kolom. Contohnya, cari harga produk tertentu di bulan tertentu dari tabel yang barisnya produk dan kolomnya bulan.
VLOOKUP biasa gak cukup di sini. VLOOKUP cuma nyocokin satu arah, jadi kamu butuh teknik yang baca baris dan kolom bareng.
Di sini kamu bakal belajar dua cara utama lookup dua arah, pakai INDEX MATCH MATCH dan XLOOKUP bersarang, lengkap sama contoh nyata dari data toko_berkah dan kesalahan yang sering bikin rumusnya error.
Apa itu lookup dua arah di Excel?
Lookup dua arah adalah cara ngambil nilai dari perpotongan satu baris dan satu kolom yang dicari secara bersamaan. Kamu kasih dua kunci: label baris dan label kolom. Rumusnya cari posisi keduanya, lalu balikin isi sel di titik temunya. Ini bedanya sama lookup biasa yang cuma cocokin satu kunci.
Misalnya kamu punya tabel harga: baris berisi nama produk, kolom berisi nama bulan. Buat tau harga Beras di bulan Maret, kamu perlu nyari baris Beras dan kolom Maret sekaligus. Itu tugas lookup dua arah.
Gimana cara lookup dua arah pakai INDEX MATCH MATCH?
Pakai INDEX buat ambil nilai, lalu dua MATCH buat nemuin nomor baris dan nomor kolomnya. MATCH pertama nyari posisi label baris, MATCH kedua nyari posisi label kolom. INDEX gabungin keduanya jadi satu nilai di perpotongan. Ini cara paling fleksibel dan jalan di semua versi Excel.
=INDEX(B2:M20,
MATCH("Beras", A2:A20, 0),
MATCH("Mar", B1:M1, 0))
Bedah bagian per bagian:
B2:M20area data harga yang mau diambil.MATCH("Beras", A2:A20, 0)nyari baris ke berapa produk Beras.MATCH("Mar", B1:M1, 0)nyari kolom ke berapa bulan Maret.
Angka 0 di tiap MATCH artinya cari yang persis sama. Jangan lupa ini, karena tanpa 0, MATCH nyari kecocokan perkiraan dan sering ngasih hasil salah. Kalau kamu belum akrab sama pola ini, baca dulu INDEX MATCH di Google Sheets yang konsepnya sama persis.
Gimana lookup dua arah pakai XLOOKUP bersarang?
Sarangkan satu XLOOKUP di dalam XLOOKUP lainnya. XLOOKUP dalam nyari baris produk dan balikin seluruh barisnya, lalu XLOOKUP luar nyari kolom bulan di baris itu. Cara ini lebih gampang dibaca dan cuma jalan di Excel 365 atau Excel 2021 ke atas.
=XLOOKUP("Mar", B1:M1,
XLOOKUP("Beras", A2:A20, B2:M20))
Cara bacanya dari dalam ke luar. XLOOKUP dalam XLOOKUP("Beras", A2:A20, B2:M20) balikin seluruh baris harga Beras. Habis itu XLOOKUP luar nyari kolom Maret di baris tadi. Hasilnya harga Beras bulan Maret.
Kelebihan XLOOKUP: gak perlu ngitung nomor baris atau kolom, dan bisa nyari dari kanan ke kiri tanpa masalah. Buat dasar posisi data, XMATCH juga berguna, aku bahas di rumus XMATCH Excel.
INDEX MATCH MATCH atau XLOOKUP, pilih yang mana?
Pilih berdasarkan versi Excel kamu dan siapa yang bakal buka filenya. INDEX MATCH MATCH jalan di mana aja termasuk Excel lawas. XLOOKUP bersarang lebih ringkas tapi butuh Excel versi baru. Kalau file dipakai bareng orang yang masih pakai Excel 2016, main aman pakai INDEX MATCH MATCH.
| Aspek | INDEX MATCH MATCH | XLOOKUP bersarang |
|---|---|---|
| Versi Excel | Semua versi | 365 dan 2021 ke atas |
| Keterbacaan | Sedang | Lebih mudah |
| Kompatibel file lama | Ya | Bisa error di Excel lawas |
| Cari kiri ke kanan | Bebas arah | Bebas arah |
Contoh kasus: tabel harga toko_berkah
Toko_berkah simpen daftar harga dalam matriks: 45 produk di baris, 12 bulan di kolom. Total 540 sel harga. Tadinya tim ngecek harga manual sambil scroll, dan dari catatan ngulikdata, salah baca baris kejadian sekitar 3 kali seminggu. Setelah pindah ke lookup dua arah, kesalahan itu hilang.
-- Ambil harga dari sel input
=INDEX(B2:M46,
MATCH(P2, A2:A46, 0), 'P2 = nama produk
MATCH(Q2, B1:M1, 0)) 'Q2 = nama bulan
Sekarang tim cukup ketik nama produk di sel P2 dan nama bulan di Q2. Harganya muncul otomatis. Gak ada lagi scroll manual yang bikin salah baca. Buat lookup antar sheet yang beda, cek cara VLOOKUP antar sheet di Excel.
Kesalahan umum saat lookup dua arah
Kesalahan pertama: lupa angka 0 di MATCH. Tanpa 0, MATCH pakai pencocokan perkiraan yang butuh data terurut dan sering ngasih nilai salah tanpa peringatan. Selalu tulis 0 buat cocok persis.
Kesalahan kedua: area INDEX gak pas sama area MATCH. Kalau INDEX baca B2:M20 tapi MATCH baris baca A2:A25, nomor barisnya meleset. Pastiin tinggi dan lebar areanya sinkron.
Kesalahan ketiga: ada spasi tersembunyi di label. Kalau di tabel tertulis "Beras " dengan spasi ekstra, tapi kamu cari "Beras", MATCH balikin #N/A. Bersihin dulu pakai TRIM. Buat kasus VLOOKUP dengan banyak kriteria, ada teknik lain di VLOOKUP banyak kriteria di Excel.
FAQ
Kenapa gak bisa pakai VLOOKUP buat lookup dua arah?
VLOOKUP cuma cocokin satu kunci di kolom paling kiri, lalu ambil nilai dari kolom yang nomornya kamu tentuin manual. Waktu kolom tujuan berubah-ubah, kamu harus ubah nomor itu terus. INDEX MATCH MATCH atau XLOOKUP bersarang nemuin baris dan kolom otomatis, jadi jauh lebih pas buat data berbentuk matriks.
Apakah lookup dua arah bisa di Google Sheets?
Bisa, dengan rumus yang sama persis. INDEX MATCH MATCH jalan identik di Google Sheets. XLOOKUP juga udah didukung. Bedanya cuma soal pemisah argumen di beberapa wilayah, koma atau titik koma. Selain itu, logika dan hasilnya sama.
Gimana kalau labelnya ada yang kembar?
MATCH dan XLOOKUP ngambil kecocokan pertama yang ketemu dari atas. Kalau ada dua produk bernama sama, cuma yang pertama yang kepakai. Solusinya, pastiin label baris dan kolom unik, atau gabungin dua kolom jadi satu kunci sebelum dicari biar gak ambigu.
Bisa gak lookup dua arah balikin lebih dari satu nilai?
Versi dasar cuma balikin satu nilai di perpotongan. Kalau kamu mau ambil satu baris atau kolom penuh, pakai XLOOKUP tanpa sarang kedua, atau fungsi FILTER di Excel baru. Buat titik tunggal, INDEX MATCH MATCH udah paling pas dan ringan.
Mana yang lebih cepat, INDEX MATCH atau XLOOKUP?
Buat tabel ukuran normal, bedanya gak kerasa. Dua-duanya cepat karena cuma nyari posisi, bukan mindai seluruh sheet. Di tabel raksasa dengan ratusan ribu baris, selisihnya baru mulai keliatan, tapi buat kerjaan analis sehari-hari, pilih yang paling gampang kamu baca dan rawat.
Penutup
Yang perlu kamu bawa dari sini:
- Lookup dua arah nyari nilai di perpotongan baris dan kolom sekaligus.
- INDEX MATCH MATCH jalan di semua versi Excel.
- XLOOKUP bersarang lebih gampang dibaca tapi butuh Excel baru.
Mau mahir rumus lookup sampai lancar? Latihan bareng materi Excel di Ngulik Data, lalu perkuat dasarnya lewat INDEX MATCH. Referensi resmi fungsinya ada di dokumentasi lookup Microsoft.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Excel vs Python untuk Analis Data: Kapan Pakai Apa (2026)
Nggak perlu milih satu selamanya. Ini kapan Excel lebih cepat, kapan Python menang, dan contoh tugas yang sama dikerjain di dua-duanya biar kamu bisa banding sendiri.
Template Simulasi Cicilan Kredit di Excel
Bikin simulasi cicilan kredit sendiri di Excel pakai fungsi PMT. Hitung angsuran bulanan plus tabel amortisasi lengkap dengan contoh KPR Rp300 juta.
Template Anggaran Bulanan Excel
Template anggaran Excel yang benar bakal hitung sisa uang dan pengeluaran per kategori otomatis. Ini struktur tabelnya, rumus SUMIF, plus contoh nyata.