=HLOOKUP("Mar",A1:E3,2,FALSE) mencari Mar di baris pertama A1:E3 lalu menghasilkan nilai dari baris kedua di kolom yang sama. Fungsi ini adalah VLOOKUP yang diputar ke samping, untuk tabel yang labelnya berjajar di bagian atas.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | |||||
| 5 | Month | Mar | |||
| 6 | Sales | 4,800 |
B6 mencari Mar di baris 1, menemukannya di kolom D, lalu menghasilkan baris 2 dari kolom itu: 4.800. Pilih Apr di B5 untuk mendapatkan 5.100, atau ubah 2 di rumusnya menjadi 3 untuk biayanya.
Sintaks HLOOKUP
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
lookup_value: apa yang dicari di baris pertama tabel.table_array: tabelnya. HLOOKUP hanya mencari di baris paling atasnya.row_index_num: baris mana yang dikembalikan, dengan baris paling atas dihitung sebagai 1. Angka yang lebih besar dari tinggi tabel menghasilkan #REF!; 0 menghasilkan #VALUE!.range_lookup:FALSEuntuk pencocokan persis.TRUEatau dikosongkan untuk pencocokan perkiraan pada baris yang sudah diurutkan.
Pencocokannya mengabaikan huruf besar kecil (mar menemukan Mar), dan dengan FALSE nilai yang dicari boleh memakai wildcard * dan ?. Nilai yang tidak ada di baris pertama menghasilkan #N/A.
Pencocokan perkiraan di sepanjang baris
Dengan TRUE, HLOOKUP mencari header terbesar yang kurang dari atau sama dengan nilai yang dicari. Baris pertamanya harus diurutkan dari kiri ke kanan secara menaik.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Weight from (kg) | 0 | 2 | 5 | 10 |
| 2 | Cost | $4.50 | $6.00 | $9.50 | $14.00 |
| 3 | |||||
| 4 | Parcel (kg) | 7 | |||
| 5 | Cost | $9.50 |
7 kg bukan salah satu header. Header terbesar yang tidak melebihinya adalah 5, jadi B5 menghasilkan 4,50 atau menjadi 12 untuk $14,00. Tabel di rumusnya adalah B1:E2, bukan A1:E2: tabelnya dimulai dari berat pertama agar label teks di A1 tidak menjadi bagian dari baris yang diurutkan.
XLOOKUP di sepanjang baris
Di Excel 2021 dan Microsoft 365, XLOOKUP menggantikan HLOOKUP. Fungsi ini menerima baris yang dicari dan baris yang dikembalikan sebagai dua rentang, jadi tidak ada nomor baris yang perlu dihitung, dan rentang hasil yang tingginya beberapa baris akan mengembalikan seluruh kolomnya.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | Profit | 1,600 | 1,400 | 1,900 | 2,100 |
| 5 | |||||
| 6 | Month | Feb | |||
| 7 | Figures | 3,900 | |||
| 8 | 2,500 | ||||
| 9 | 1,400 |
Satu rumus di B7 menampilkan ketiga angka untuk Feb sebagai spill ke bawah di B7:B9: 3.900, 2.500, dan 1.400. Kalau B8 atau B9 berisi sesuatu, B7 akan menampilkan #SPILL!. Halaman XLOOKUP membahas pilihan lainnya, seperti pesan saat data tidak ditemukan dan kecocokan terakhir.
Atau putar tabelnya: TRANSPOSE
Terkadang solusi yang lebih baik adalah salinan tabel dalam bentuk tegak. =TRANSPOSE(A1:D3) menghasilkan sel-sel yang sama dengan baris dan kolom yang ditukar, dan salinan itu tetap terhubung dengan aslinya. VLOOKUP, FILTER, dan grafik lalu bisa dipakai seperti biasa.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar |
| 2 | Sales | 4,200 | 3,900 | 4,800 |
| 3 | Costs | 2,600 | 2,500 | 2,900 |
| 4 | ||||
| 5 | Month | Sales | Costs | |
| 6 | Jan | 4,200 | 2,600 | |
| 7 | Feb | 3,900 | 2,500 | |
| 8 | Mar | 4,800 | 2,900 |
A5 menampilkan blok 4 kali 3 sebagai spill: bulan di sisi kiri, Sales dan Costs di bagian atas. Ubah penjualan Feb di C2 menjadi 4100 dan salinannya ikut berubah. Untuk salinan sekali jadi tanpa rumus, pilih tabelnya, salin, lalu pakai Home > Paste > Paste Special dan centang Transpose.
Latihan: biaya satu bulan
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | |||||
| 5 | Month | Apr | |||
| 6 | Costs |
Giliranmu: Di B6, pakai HLOOKUP untuk menghasilkan biaya bulan yang ada di B5.
Pertanyaan yang sering diajukan
Apa beda VLOOKUP dan HLOOKUP?
VLOOKUP mencari ke bawah di kolom pertama sebuah tabel lalu menghasilkan nilai dari kolom di sebelah kanannya. HLOOKUP mencari ke samping di baris pertama lalu menghasilkan nilai dari baris di bawahnya. Argumennya sama, dengan indeks baris sebagai pengganti indeks kolom.
Apa itu indeks baris di HLOOKUP?
Nomor baris yang akan dikembalikan, dihitung dari baris pertama tabel, yaitu baris 1. Di =HLOOKUP("Mar",A1:E3,3,FALSE), 3 berarti baris ketiga dari A1:E3. Angka yang lebih besar dari tinggi tabelnya menghasilkan #REF!.
Bisakah XLOOKUP menggantikan HLOOKUP?
Bisa. XLOOKUP bekerja ke dua arah: =XLOOKUP("Mar",B1:E1,B2:E2) mencari di satu baris lalu menghasilkan nilai dari baris lain. Fungsi ini butuh Excel 2021 atau Microsoft 365.
Kenapa HLOOKUP menghasilkan #N/A?
Nilai yang dicari tidak ada di baris pertama tabel: salah ketik, ada spasi tambahan, angka yang tersimpan sebagai teks, atau nilainya berada di baris lain. Dengan TRUE sebagai argumen terakhir, nilai yang lebih kecil dari header pertama juga menghasilkan #N/A.