XLOOKUP & IFERROR: Pencarian Modern dan Cara Mengusir #N/A yang Menyebalkan
Memakai XLOOKUP yang lebih sederhana, serta IFERROR untuk mengganti pesan error dengan teks yang ramah.
XLOOKUP: pengganti VLOOKUP yang lebih simpel
XLOOKUP (Excel 365 / 2021) menggabungkan kelebihan VLOOKUP dan INDEX+MATCH dalam satu fungsi yang mudah dibaca:
=XLOOKUP(nilai_dicari, range_pencarian, range_hasil, [jika_tidak_ketemu])
- Tidak perlu nomor kolom — langsung tunjuk range hasilnya.
- Bisa mencari ke kiri maupun kanan.
- Cocok persis secara bawaan (tidak perlu
FALSE). - Argumen keempat (opsional) = teks bila tidak ditemukan.
Kode di A2:A4, Nama di B2:B4
=XLOOKUP("K02", A2:A4, B2:B4) → Teh
=XLOOKUP("K99", A2:A4, B2:B4, "Tidak ditemukan") → Tidak ditemukan
Mengenal error umum
| Error | Arti | Penyebab umum |
|---|---|---|
#N/A | Nilai tidak ditemukan | Kode salah ketik / spasi tersembunyi |
#DIV/0! | Dibagi nol | Pembagi kosong |
#VALUE! | Tipe data salah | Menghitung teks |
#REF! | Referensi hilang | Kolom/baris dihapus |
#NAME? | Nama tidak dikenal | Salah ketik nama fungsi |
IFERROR: ganti error dengan pesan ramah
=IFERROR(rumus, nilai_jika_error)
=IFERROR(VLOOKUP(E3,A2:C4,2,FALSE), "Tidak ditemukan")
=IFERROR(B2/C2, 0) → hindari #DIV/0!
IFERROR membungkus rumus lain: kalau rumus itu berhasil, hasilnya dipakai; kalau error, diganti nilai cadangan. Laporan jadi bersih dari tulisan merah-merah.
Peringatan: jangan membungkus semua rumus dengan IFERROR secara membabi buta — error juga bisa tanda ada kesalahan nyata yang perlu diperbaiki. Gunakan bila error memang diharapkan (data tidak ada).