- Sintaks HLOOKUP dan arti setiap argumen
- Cara mencoba contoh HLOOKUP dari Microsoft
- Lima contoh rumus HLOOKUP dan cara membacanya
- TRUE atau FALSE: aturan urutan di baris atas
- Penyebab #N/A, #VALUE! dan #REF! di HLOOKUP
- Mencari teks dengan wildcard
- Alternatif yang disarankan Microsoft
- Pendapat saya
- Pertanyaan yang sering diajukan
Rumus HLOOKUP adalah =HLOOKUP(lookup_value, table_array, row_index_num, range_lookup). HLOOKUP mencari nilai di baris atas tabel, lalu mengembalikan nilai di kolom yang sama dari baris yang kamu tentukan. Contoh: =HLOOKUP("Bantalan", A1:C4, 3, FALSE) mencari Bantalan di baris 1 dan mengambil nilai dari baris 3 di kolom yang sama. Isi argumen terakhir dengan FALSE kalau hasilnya harus persis.
Huruf H pada HLOOKUP adalah singkatan dari Horizontal. Microsoft membedakannya dengan jelas: pakai HLOOKUP kalau nilai pembanding ada di sebuah baris di bagian atas tabel data dan kamu ingin mengambil data dari baris tertentu di bawahnya. Pakai VLOOKUP kalau nilai pembanding ada di kolom sebelah kiri data. Ini saya baca di Dukungan Microsoft pada Oktober 2026, dan saya rangkum dengan contoh dari artikelnya.
Jadi pertanyaan pertama sebelum menulis rumus bukan soal sintaks, tapi soal bentuk tabel kamu. Kalau judul seperti nama barang atau bulan berjajar mendatar di baris paling atas, HLOOKUP yang cocok. Kalau judul itu berjajar menurun di kolom paling kiri, pakai VLOOKUP.
Sintaks HLOOKUP dan arti setiap argumen
| Argumen | Wajib? | Isinya |
|---|---|---|
| lookup_value | Wajib | Nilai yang dicari di baris pertama tabel. Bisa berupa nilai, referensi, atau string teks. |
| table_array | Wajib | Tabel informasi tempat data dicari. Gunakan referensi ke sebuah rentang atau nama rentang. |
| row_index_num | Wajib | Nomor baris di table_array tempat nilai hasil diambil. 1 mengembalikan baris pertama, 2 baris kedua, dan seterusnya. |
| range_lookup | Opsional | TRUE atau dihilangkan untuk kecocokan yang mendekati, FALSE untuk kecocokan persis. |
Di artikel Microsoft, range_lookup ditulis di dalam kurung siku karena opsional. Saat mengetik rumus, kurung siku itu tidak ikut diketik. Nilai di baris pertama table_array boleh berupa teks, angka, atau nilai logika.
Cara mencoba contoh HLOOKUP dari Microsoft
Microsoft memberi tabel contoh dengan tiga judul kolom di baris pertama: Poros, Bantalan, dan Baut, dengan rentang data A1:C4. Cara mencobanya:
- Salin data contoh dan tempel ke sel A1 lembar kerja Excel yang baru.
- Agar rumus menampilkan hasil, pilih datanya, tekan F2, lalu tekan Enter.
- Kalau perlu, lebarkan kolom supaya semua data terlihat.
Lima contoh rumus HLOOKUP dan cara membacanya
| Rumus | Yang dilakukan |
|---|---|
| =HLOOKUP("Poros", A1:C4, 2, TRUE) | Mencari Poros di baris 1, lalu mengembalikan nilai dari baris 2 di kolom yang sama (kolom A). |
| =HLOOKUP("Bantalan", A1:C4, 3, FALSE) | Mencari Bantalan di baris 1, lalu mengembalikan nilai dari baris 3 di kolom yang sama (kolom B). |
| =HLOOKUP("B", A1:C4, 3, TRUE) | Mencari B di baris 1. Karena kecocokan persis untuk B tidak ada, Excel memakai nilai terbesar di baris 1 yang kurang dari B, yaitu Poros di kolom A, lalu mengembalikan baris 3. |
| =HLOOKUP("Baut", A1:C4, 4) | Mencari Baut di baris 1, lalu mengembalikan nilai dari baris 4 di kolom yang sama (kolom C). Argumen terakhir dihilangkan, jadi Excel memakai TRUE. |
| =HLOOKUP(3, {1,2,3;"a","b","c";"d","e","f"}, 2, TRUE) | Mencari angka 3 di konstanta array tiga baris, lalu mengembalikan nilai dari baris 2 di kolom yang sama. Hasilnya c. |
Contoh ketiga adalah pelajaran terpenting di halaman ini. Kamu mencari B, tidak ada kolom bernama B, tapi Excel tidak menampilkan kesalahan. Excel diam-diam mengambil kolom Poros. Itulah yang terjadi kalau argumen terakhir diisi TRUE atau dibiarkan kosong.
Contoh terakhir memakai konstanta array, bukan rentang sel. Dalam konstanta array, setiap baris dipisahkan dengan titik koma (;) dan setiap nilai dalam satu baris dipisahkan dengan koma. Angka 3 ada di kolom ketiga baris pertama, jadi baris 2 di kolom yang sama berisi c.
TRUE atau FALSE: aturan urutan di baris atas
Kalau range_lookup diisi TRUE atau dihilangkan, HLOOKUP mengembalikan kecocokan yang mendekati: kalau kecocokan persis tidak ditemukan, yang dipakai adalah nilai terbesar yang kurang dari lookup_value. Supaya hasilnya benar, nilai di baris pertama table_array harus diurutkan naik dari kiri ke kanan dengan urutan ini: ...-2, -1, 0, 1, 2,..., lalu A sampai Z, lalu FALSE, lalu TRUE. Kalau tidak diurutkan, HLOOKUP tidak akan memberi nilai yang benar. Perhatikan judul di tabel contoh Microsoft: Poros, Bantalan, Baut. Urutannya tidak dari A ke Z, jadi untuk tabel seperti itu FALSE adalah pilihan yang lebih aman.
Kalau range_lookup diisi FALSE, HLOOKUP mencari kecocokan persis dan table_array tidak perlu diurutkan. Kalau nilainya tidak ditemukan, hasilnya #N/A. Satu hal lagi: HLOOKUP tidak membedakan huruf besar dan huruf kecil, jadi poros dan Poros dianggap sama.
Penyebab #N/A, #VALUE! dan #REF! di HLOOKUP
| Hasil | Penyebab menurut Microsoft |
|---|---|
| #N/A | Dengan FALSE, nilai yang dicari tidak ditemukan. Dengan TRUE, nilai yang dicari lebih kecil daripada nilai terkecil di baris pertama table_array. |
| #VALUE! | row_index_num kurang dari 1. |
| #REF! | row_index_num lebih besar daripada jumlah baris di table_array. |
| Nilai salah tanpa pesan | range_lookup TRUE atau kosong, sementara baris pertama tidak diurutkan naik. |
Mencari teks dengan wildcard
Kalau range_lookup diisi FALSE dan lookup_value berupa teks, kamu boleh memakai karakter wildcard di lookup_value. Tanda tanya (?) cocok dengan satu karakter, tanda bintang (*) cocok dengan urutan karakter. Kalau yang ingin kamu temukan adalah tanda tanya atau tanda bintang itu sendiri, ketik tilde (~) sebelum karakternya.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
Alternatif yang disarankan Microsoft
Di bagian atas artikel HLOOKUP, Microsoft menyarankan mencoba XLOOKUP, versi HLOOKUP yang ditingkatkan. XLOOKUP bekerja ke segala arah dan mengembalikan kecocokan persis secara default, sehingga jebakan contoh ketiga di atas tidak terjadi kalau kamu tidak memintanya. HLOOKUP sendiri tersedia di Excel untuk Microsoft 365 (Windows dan Mac), Excel 2024, Excel 2021, Excel 2019, dan Excel 2016.
Pendapat saya
HLOOKUP sering terasa asing karena orang biasanya belajar VLOOKUP lebih dulu. Tapi kalau kamu menerima laporan dengan judul bulan atau produk di baris atas, rumus ini langsung menghemat waktu. Pegang dua aturan: hitung row_index_num mulai dari baris judul sebagai 1, dan selalu ketik FALSE di akhir kecuali baris atasnya memang sudah terurut. Kalau hasil laporan ini mau kamu kirim dari alamat terpisah, panduan cara membuat email baru bisa membantu, dan kalau akun lamamu sudah tidak dipakai, ada juga langkah menghapus akun Gmail.
Pertanyaan yang sering diajukan
Apa beda HLOOKUP dan VLOOKUP?
HLOOKUP mencari nilai di baris atas tabel dan mengambil hasil dari baris di bawahnya. VLOOKUP mencari di kolom sebelah kiri dan mengambil hasil dari kolom di kanannya.
Apa arti huruf H pada HLOOKUP?
H adalah singkatan dari Horizontal, karena HLOOKUP mencari secara mendatar di baris pertama tabel.
Bagaimana cara menghitung row_index_num?
Baris pertama table_array adalah 1, baris kedua 2, dan seterusnya. Baris judul tempat nilai dicari juga dihitung sebagai baris 1.
Kenapa HLOOKUP menghasilkan #REF!?
row_index_num lebih besar daripada jumlah baris di table_array. Kalau row_index_num kurang dari 1, hasilnya #VALUE!.
Apakah HLOOKUP membedakan huruf besar dan kecil?
Tidak. Menurut Microsoft, teks huruf besar dan huruf kecil dianggap sama.
Apakah baris pertama harus diurutkan?
Hanya kalau range_lookup TRUE atau dihilangkan. Dengan FALSE, table_array tidak perlu diurutkan.


