HLOOKUP

HLOOKUP adalah rumus yang paling sering digunakan membuat fungsi pencarian untuk mencari data secara horizontal. Pada dasarnya HLOOKUP dan VLOOKUP adalah sama, yang membedakan adalah arah data disusunnya. Pada VLOOKUP data baru dituliskan dibawahnya data sebelumnya, sedangkan pada HLOOKUP data yang baru dituliskan pada sebelah kanannya.

Cara Menggunakan HLOOKUP

Berikut ini cara menggunakan fungsi Hlookup pada rumus excel:

=HLOOKUP(lookup_value; table_array; row_index_num; range_lookup)

Fungsi Hlookup di excel memiliki empat argumen:

  • lookup_value : Merupakan nilai yang akan kita cari pada kolom pertama sebuah tabel atau kolom paling kanan dari TabelReferensi. Argument ini dapat berupa angka, teks, tanggal maupun nilai tertentu baik ditulis langsung maupun sebuah referensi sel. Bisa juga berupa nilai yang dihasilkan oleh rumus excel lainnya.

  • table array: Sebuah tabel referensi data yang terdiri dari 2 kolom atau lebih, dimana lookup_value berada pada baris pertama tabel data ini.

  • row_index_num: Merupakan Nomor baris dari argumen table_array yang mengandung nilai data dan akan kita ambil nilai yang sekolom dengan posisi NilaiYangDicari pada baris pertama.

  • range_lookup: Diisi dengan nilai Boolean TRUE atau FALSE. Nilai logika True/false ini menujukkan tipe pencarian. Nilai logika pada rumus Vlookup digunakan sebagai acuan untuk menetapkan apakah kita ingin VLOOKUP menemukan hasil yang sama persis atau cukup menemukan nilai mendekati.
    1. TRUE: Vlookup akan menemukan NilaiYangDiCari Pada TabelReferensi pencarian yang sama persis atau mendekati. Jika Nilai yang sama persis tidak ditemukan maka nilai terbesar berikutnya yang kurang dari NilaiYangDiCari yang akan dihasilkan.
    2. FALSE: Vlookup akan menemukan NilaiYangDiCari Pada TabelReferensi pencarian yang sama persis saja. Jika tidak ditemukan maka Vlookup akan menghasilkan pesan error #NA!Lookup Value:

Perhatikan contoh gambar dibawah, apakah ada kemiripan dengan vlookup?

Penjelasan =HLOOKUP(A8;A2:E6;3;FALSE)
Rumus Hlookup diatas mencari posisi Teks "Semangka" yang merupakan nilai dari sel A8 pada baris pertama Tabel referensi A2:E6. Semangka ada pada kolom ke-3 pada tabel tersebut. Kemudian fungsi Hlookup akan menghasilkan baris ke-3 yang sejajar/sekolom dengan posisi teks "Semangka". Hasilnya adalah 40. Namun jika teks pada A8 kita rubah dengan sesuatu yang tidak ada diantara B2 dan E2 maka rumus tersebut akan menampilkan #N/A karena data tidak ditemukan

Penjelasan =HLOOKUP(A8;A2:E6;3;TRUE)

Hampir sama seperti dengan pengaturan range_lookup false. Rumus Hlookup diatas juga mencari posisi Teks "Semangka" yang merupakan nilai dari sel A8 pada baris pertama Tabel referensi A2:E6. Semangka ada pada kolom ke-3 pada tabel tersebut. Kemudian fungsi Hlookup akan menghasilkan baris ke-3 yang sejajar/sekolom dengan posisi teks "Semangka". Hasilnya adalah 40. Namun jika teks pada A8 kita rubah dengan sesuatu yang tidak ada diantara B2 dan E2 maka rumus tersebut akan menampilkan isian yang paling dekat nilainya(lebih kecil), makanya jika kita ingin menampilkan data yang benar-benar MATCH maka kita gunakan range_lookup OFF saja untuk menghindari kesalahan.

Untuk contoh penerapannya silahkan bisa lihat gambar dibawah

Kalian perhatikan pada bagian F5 diatas sebenarnya merupakan isi dari sel E5 .
Pada rumus tersebut, nilai yang akan dicari yaitu B5 yang nilainya adalah "EK" yang dicari pada baris pertama tabel C17 sampaiI I18. Kemudian 0 yang terakhir maksudnya lookup_value = False, jadi jika data tidak ketemu akan menampilkan #N/A. Dari rumus tersebut ditemukan bahwa baris ke 2 dari kolom yang ditemukan adalah 150.000

Yang jadi pertanyaan, kenapa pada awal penulisan sel pada range C17:I19 dikasih simbol $? Masih ingat referensi Absolut?
Rumus pada microsoft excel, ketika kita Copy ke baris lainnya, semua referensi sel selain yang depannya diberi $ akan otomatis berubah secara relatif. Jadi ketika rumus pada sel F5 kita salin ke F6 maka rumus yang sebelumnya =HLOOKUP(B5;$C$17:$I$18;2;0) akan menjadi =HLOOKUP(B6;$C$17:$I$18;2;0) karena posisinya berbeda 1 baris. Pada barian range lookup tidak berubah karena setiap referensi pada baris dan kolom kita beri $. Jika kita tidak beri $, ketika rumus pada sel F5 kita salin ke F6 maka rumus yang sebelumnya =HLOOKUP(B5;C17:I18;2;0) akan menjadi =HLOOKUP(B6;C18:I19;2;0) sehingga rumus akan error karena referensi tabel arraynya bergeser.

Bagaimana cara kita menyalin rumus ke baris lainnya?

Cara 1

  1. Klik kanan sel yang akan disalin

  2. Tandai sel yang ingin diberi salinan

  3. Klik kanan sel yang ditandai tadi

  4. Klik Paste

Cara 2 (hanya jika sejajar dengan sel yang disalin)

  1. Klik pada sel yang akan disalin

  2. Klik dan tahan pada Pojok Kanan sel yang dipilih tadi (pastikan sebelumnya muncul tanda + berwarna hitam)

  3. Geser ke posisi yang diinginkan

  4. Lepaskan klik kiri

  5. Maka antara posisi sel yang disalin tadi sampai dengan posisi kita melepas mouse akan terdapat salinan dari sel yang kita pilih

Dengan copy paste

Dengan Auto Fill