Fungsi Excel HLOOKUP dengan contoh rumus

  • Bagikan Ini
Michael Brown

Seperti yang mungkin kamu ketahui, Microsoft Excel memiliki tiga fungsi untuk mencari nilai - LOOKUP, VLOOKUP, dan HLOOKUP - dan mereka tampaknya paling membingungkan pengguna. Dalam tutorial ini, kita akan fokus pada kekhususan fungsi Excel HLOOKUP dan mendiskusikan beberapa contoh rumus yang akan membantumu menggunakannya di Excel dengan sangat efisien.

    Apa itu HLOOKUP di Excel?

    Fungsi Excel HLOOKUP dirancang untuk pencarian horizontal Lebih spesifik lagi, ia mencari nilai tertentu dalam baris pertama tabel dan mengembalikan nilai lain dalam kolom yang sama dari baris yang Anda tentukan.

    Fungsi HLOOKUP tersedia di semua versi Microsoft Excel 2016, Excel 2013, Excel 2010, Excel 2007 dan yang lebih rendah.

    Sintaks dan penggunaan HLOOKUP Excel

    Fungsi HLOOKUP di Excel memiliki argumen berikut:

    HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
    • Lookup_value (wajib) - nilai yang akan dicari. Ini bisa berupa referensi sel, nilai numerik, atau string teks.
    • Table_array (wajib) - dua atau lebih baris data di mana nilai pencarian dicari. Ini bisa berupa rentang biasa, rentang atau tabel bernama. Nilai pencarian harus selalu ditempatkan di dalam baris pertama dari table_array .
    • Row_index_num (wajib) - nomor baris dalam table_array dari mana nilai harus dikembalikan. Misalnya, untuk mengembalikan nilai yang cocok dari baris ke-2, set row_index_num ke 2, dan seterusnya.
    • Range_lookup (opsional) - nilai logika (Boolean) yang menginstruksikan HLOOKUP untuk mencari dengan kecocokan persis atau perkiraan.

      Jika TRUE atau dihilangkan, sebuah perkiraan Yang artinya adalah jika kecocokan persis tidak ditemukan, rumus Hlookup Anda akan melakukan pencocokan non-eksak dan mengembalikan nilai terbesar berikutnya yang kurang dari lookup_value.

      Jika FALSE, hanya kecocokan yang tepat Jika tidak ada nilai dalam baris yang ditentukan yang cocok dengan nilai pencarian dengan tepat, HLOOKUP melempar kesalahan #N/A.

    Agar lebih mudah dipahami, Anda bisa menerjemahkan sintaks HLOOKUP Excel:

    HLOOKUP( lookup_value , table_array , row_index_num , [range_lookup])

    ke dalam bahasa Inggris normal:

    HLOOKUP( mencari nilai ini dalam tabel ini, kembalikan nilai dari baris ini, [kembalikan perkiraan atau kecocokan yang tepat])

    Untuk melihat cara kerjanya dalam praktik, mari kita buat contoh Hlookup sederhana. Misalkan Anda memiliki tabel dengan beberapa informasi dasar tentang planet-planet tata surya kita (lihat gambar di bawah). Yang Anda inginkan adalah rumus yang mengembalikan diameter planet yang namanya dimasukkan di sel B5.

    Dalam rumus Hlookup kita, kita akan menggunakan argumen berikut:

    • Lookup_value adalah B5 - sel yang berisi nama planet yang ingin Anda temukan.
    • Table_array adalah B2:I3 - tabel di mana rumus akan mencari nilainya.
    • Row_index_num adalah 2 karena Diameter adalah baris ke-2 dalam tabel.
    • Range_lookup adalah FALSE. Karena baris pertama tabel kita tidak diurutkan dari A sampai Z, kita hanya bisa mencari dengan pencocokan persis, yang berfungsi dengan baik dalam contoh ini.

    Sekarang Anda menyatukan argumen-argumen tersebut dan mendapatkan rumus berikut ini:

    =VLOOKUP(40, A2:B15,2)

    3 hal yang harus Anda ketahui tentang fungsi Excel HLOOKUP

    Kapan pun Anda melakukan pencarian horizontal di Excel, harap ingat fakta-fakta berikut:

    1. Fungsi HLOOKUP hanya bisa mencari di dalam baris paling atas dari table_array Jika Anda perlu mencari di tempat lain, pertimbangkan untuk menggunakan rumus Index / Match.
    2. HLOOKUP di Excel adalah tidak peka huruf besar-kecil , tidak membedakan huruf besar dan huruf kecil.
    3. Jika range_lookup diatur ke TRUE atau dihilangkan ( perkiraan cocok), nilai di baris pertama dari table_array harus diurutkan dalam urutan menaik (A-Z) kiri ke kanan.

    Apa perbedaan antara VLOOKUP dan HLOOKUP di Excel?

    Seperti yang sudah Anda ketahui, kedua fungsi VLOOKUP dan HLOOKUP mencari nilai pencarian. Perbedaannya adalah bagaimana pencarian dilakukan. Seperti yang mungkin Anda perhatikan, nama fungsi-fungsi tersebut hanya berbeda pada huruf pertama - "H" berarti horizontal, dan "V" untuk vertikal.

    Oleh karena itu, Anda menggunakan fungsi VLOOKUP untuk mencari adalah vertikal daftar ketika nilai pencarian Anda terletak di kolom di sebelah kiri data yang ingin Anda cari.

    Fungsi HLOOKUP melakukan fungsi pencarian horizontal - ia mencari nilai pencarian pada baris paling atas dari tabel dan mengembalikan nilai yang terletak pada sejumlah baris ke bawah dalam kolom yang sama.

    Gambar berikut menunjukkan perbedaan antara rumus Vlookup dan Hlookup di Excel:

    Cara menggunakan HLOOKUP di Excel - contoh rumus

    Sekarang fungsi HLOOKUP sudah mulai terlihat sedikit lebih familiar bagimu, mari kita bahas beberapa contoh rumus lagi untuk memantapkan pengetahuanmu.

    Pencarian horizontal dengan perkiraan dan kecocokan persis

    Seperti yang sudah Anda ketahui, fungsi HLOOKUP di Excel dapat melakukan pencarian dengan pencocokan tepat dan tidak tepat tergantung pada nilai mana yang diberikan ke range_lookup argumen:

    • BENAR atau dihilangkan - perkiraan cocok
    • SALAH - tepat cocok

    Harap diingat bahwa meskipun kami mengatakan "perkiraan kecocokan", rumus Hlookup apa pun mencari kecocokan yang tepat sejak awal. Tetapi mengatur argumen terakhir ke FALSE memungkinkan rumus untuk mengembalikan perkiraan kecocokan (nilai terdekat yang kurang dari nilai pencarian) jika kecocokan yang tepat tidak ditemukan; TRUE atau dihilangkan mengembalikan kesalahan # N / A dalam kasus ini.

    Untuk mengilustrasikan poin ini dengan lebih baik, pertimbangkan contoh HLOOKUP berikut ini.

    HLOOKUP dengan perkiraan kecocokan

    Misalkan anda memiliki daftar planet-planet di baris 2 (B2:I2) dan suhunya di baris 1(B1:I1). Anda ingin mengetahui planet mana yang memiliki suhu tertentu yang dimasukkan di cell B4.

    Anda tidak bisa mengandalkan kemungkinan bahwa pengguna Anda mengetahui suhu pencarian secara persis, jadi masuk akal untuk mengembalikan sebuah kecocokan terdekat jika nilai yang tepat tidak ditemukan.

    Misalnya, untuk mengetahui planet yang suhu rata-ratanya sekitar -340 °F, gunakan rumus berikut ( range_lookup diatur ke TRUE atau dihilangkan seperti dalam contoh ini):

    =HLOOKUP(B4, B1:I2, 2)

    Harap diingat bahwa perkiraan kecocokan memerlukan pengurutan nilai di baris atas dari yang terkecil ke terbesar atau dari A ke Z, jika tidak, rumus Hlookup Anda mungkin mengembalikan hasil yang salah.

    Seperti yang bisa Anda lihat pada gambar di bawah ini, rumus kami mengembalikan Uranus salah satu planet terdingin di Tata Surya dengan rata-rata -346 derajat Fahrenheit.

    HLOOKUP dengan pencocokan persis

    Jika Anda mengetahui nilai pencarian dengan tepat, Anda bisa menetapkan parameter terakhir HLOOKUP ke FALSE:

    =HLOOKUP(B4, B1:I2, 2, FALSE)

    Di satu sisi, perkiraan kecocokan Hlookup lebih ramah pengguna karena tidak memerlukan penyortiran data di baris pertama. Di sisi lain, jika kecocokan yang tepat tidak ditemukan, kesalahan #N/A akan dikembalikan.

    Tips. Agar tidak menakut-nakuti penggunamu dengan error N/A, kamu dapat menyematkan rumus Hlookupmu di IFERROR dan menampilkan pesanmu sendiri, misalnya:

    =IFERROR(HLOOKUP(B4, B1:I2, 2, FALSE), "Maaf, tidak ada yang ditemukan")

    Bagaimana melakukan HLOOKUP dari lembar kerja atau buku kerja lain

    Secara umum, h-lookup dari sheet lain atau buku kerja yang berbeda tidak lain berarti menyediakan referensi eksternal ke rumus HLOOKUP Anda.

    Untuk menarik data yang cocok dari lembar kerja yang berbeda , Anda menentukan nama sheet diikuti dengan tanda seru. Misalnya:

    =HLOOKUP(B$1, Diameter!$B$1:$I$2,2,FALSE)

    Jika nama lembar kerja berisi ruang atau karakter non-alfabetis , apit nama dalam tanda kutip tunggal, seperti ini:

    =HLOOKUP(B$1, 'Diameter planet'!$B$1:$I$2,2,FALSE)

    Apabila merujuk buku kerja lain , sertakan nama buku kerja yang diapit dalam tanda kurung siku:

    =HLOOKUP(B$1, [Book1.xlsx]Diameter!$B$1:$I$2, 2, FALSE)

    Jika Anda menarik data dari buku kerja tertutup, seluruh jalur harus ditentukan:

    =HLOOKUP(B$1, 'D:\Reports\[Book1.xlsx]Diameters'!$B$1:$I$2, 2, FALSE)

    jenis. Alih-alih mengetikkan nama buku kerja dan lembar kerja dalam rumus secara manual, Anda dapat memilih sel di lembar lain dan Excel akan menambahkan referensi eksternal ke rumus Anda secara otomatis.

    Excel HLOOKUP dengan pencocokan parsial (karakter wildcard)

    Seperti halnya dengan VLOOKUP, fungsi HLOOKUP Excel mengizinkan penggunaan karakter wildcard berikut di dalam lookup_value argumen:

    • Tanda tanya (?) untuk mencocokkan karakter tunggal apa pun
    • Tanda bintang (*) untuk mencocokkan urutan karakter apa pun

    Wildcard berguna ketika Anda ingin menarik informasi dari database berdasarkan beberapa teks yang merupakan bagian dari isi sel pencarian.

    Misalnya, Anda memiliki daftar nama pelanggan di baris 1 dan ID pesanan di baris 2. Anda ingin menemukan id pesanan untuk pelanggan tertentu, tetapi Anda tidak dapat mengingat nama pelanggan secara tepat, meskipun Anda ingat nama pelanggan tersebut diawali dengan "ace".

    Dengan mengasumsikan data Anda berada di sel B1:I2 ( table_array) dan nomor urut berada di baris 2 ( row_index_num ), rumusnya adalah sebagai berikut:

    =HLOOKUP("ace*", B1:I2, 2, FALSE)

    Untuk membuat rumus lebih fleksibel, Anda bisa mengetikkan nilai pencarian dalam sel khusus, misalnya B4, dan menggabungkan sel itu dengan karakter wildcard, seperti ini:

    =HLOOKUP(B4& "*", B1:I2, 2, FALSE)

    Catatan.

    • Agar rumus HLOOKUP wildcard berfungsi dengan benar, rumus range_lookup argumen harus disetel ke FALSE.
    • Jika table_array berisi lebih dari satu nilai yang memenuhi kriteria wildcard, nilai pertama yang ditemukan akan dikembalikan.

    Referensi sel absolut dan relatif dalam rumus HLOOKUP

    Jika Anda menulis formula untuk sel tunggal, Anda mungkin tidak perlu khawatir tentang penggunaan referensi sel relatif dan absolut yang tepat, keduanya bisa digunakan.

    Menyalin rumus ke beberapa sel adalah cerita yang berbeda. Intinya:

    • Anda harus selalu memperbaiki table_array dengan menggunakan referensi sel absolut dengan tanda dolar ($) seperti $ B $ 1: $ I $ 2.
    • Biasanya, yang lookup_value referensi relatif atau campuran tergantung pada logika bisnis Anda.

    Untuk memperjelas, mari kita lihat lebih dekat rumus yang menarik data dari sheet lain:

    =HLOOKUP(B$1, Diameter!$B$1:$I$2,2,FALSE)

    Dalam rumus di atas, kita menggunakan mutlak referensi sel ($B$1:$I$2) dalam table_array karena harus tetap konstan ketika rumus disalin ke sel lain.

    Untuk lookup_value (B$1), kita menggunakan a campuran referensi, kolom relatif, dan baris absolut, karena nilai pencarian kita (nama planet) berada di baris yang sama (baris 1) tetapi di kolom yang berbeda (dari B ke I) dan referensi kolom harus berubah berdasarkan posisi relatif sel tempat rumus disalin.

    Karena penggunaan referensi sel yang cerdas, rumus Hlookup kami bekerja dengan sempurna untuk banyak sel:

    INDEX/MATCH - alternatif yang lebih kuat untuk Excel HLOOKUP

    Seperti yang sudah Anda ketahui, fungsi HLOOKUP di Excel memiliki sejumlah keterbatasan, yang paling signifikan adalah ketidakmampuannya untuk mencari di mana saja kecuali untuk baris paling atas, dan yang diperlukan untuk mengurutkan nilai saat mencari dengan perkiraan kecocokan.

    Untungnya, ada alternatif yang lebih kuat dan serbaguna untuk Vlookup dan Hlookup di Excel - penghubung fungsi INDEX dan MATCH, yang bermuara pada rumus umum ini:

    INDEX ( di mana mengembalikan nilai dari , MATCH ( nilai pencarian , tempat untuk mencari , 0))

    Dengan asumsi nilai pencarian Anda ada di sel B7, Anda mencari kecocokan di baris 2 (B2: I2), dan ingin mengembalikan nilai dari baris 1 (B1: I1), rumusnya adalah sebagai berikut:

    =INDEX(B1:I1,MATCH(B7,B2:I2,0))

    Pada gambar di bawah ini, Anda dapat melihat 2 rumus Hlookup yang mencari di baris pertama dan kedua, dan dalam kedua kasus INDEX MATCH bekerja sama baiknya.

    Untuk penjelasan detail mengenai logika rumus dan contoh lainnya, silahkan lihat INDEX MATCH sebagai alternatif yang lebih baik dari VLOOKUP.

    Bagaimana melakukan pencarian h peka huruf besar-kecil di Excel

    Seperti yang disebutkan di awal tutorial ini, fungsi HLOOKUP Excel tidak peka huruf besar-kecil. Dalam situasi ketika kasus karakter penting, Anda dapat mengambil fungsi EXACT yang membandingkan sel dengan tepat, dan memasukkannya ke dalam rumus INDEX MATCH yang dibahas dalam contoh sebelumnya:

    INDEX ( baris untuk mengembalikan nilai dari , MATCH(TRUE, EXACT( baris untuk mencari di , nilai pencarian) , 0))

    Dengan mengasumsikan nilai pencarian Anda berada di sel B4, rentang pencariannya adalah B1:I1, dan rentang kembalinya adalah B2:I2, rumusnya mengambil bentuk berikut:

    =INDEX(B2:I2, MATCH(TRUE, EXACT(B1:I1,B4),0))

    Catatan penting! Ini adalah rumus array dan oleh karena itu Anda harus menekan Ctrl + Shift + Enter untuk menyelesaikannya.

    Contoh di atas mendemonstrasikan favorit saya tetapi bukan satu-satunya cara yang mungkin untuk melakukan Hlookup peka huruf besar-kecil di Excel. Jika Anda penasaran untuk mengetahui teknik lain, silakan lihat tutorial ini: 4 cara untuk melakukan Vlookup peka huruf besar-kecil di Excel. Saya pikir Anda tidak akan mengalami masalah dengan membangun kembali rumus Vlookup untuk pencarian horizontal.

    10 alasan teratas mengapa Excel HLOOKUP tidak berfungsi

    Sekarang Anda sudah tahu bahwa Hlookup adalah fungsi pencarian yang sangat berguna dan kuat di Excel. Ini juga rumit, dan karena banyak kekhususannya, kesalahan #N / A, #VALUE atau #REF adalah pemandangan yang umum. Jika rumus HLOOKUP Anda tidak berfungsi dengan baik, kemungkinan besar karena salah satu alasan berikut.

    1. HLOOKUP di Excel tidak bisa melihat di atas dirinya sendiri

    Bahkan jika Anda lupa semua detail lain tentang pencarian horizontal di Excel, harap ingat yang penting ini - Hlookup hanya dapat mencari di baris paling atas Jika nilai pencarian Anda berada di beberapa baris lain, kesalahan N/A akan dikembalikan. Untuk mengatasi batasan ini, gunakan rumus INDEX MATCH.

    2. Perkiraan kecocokan vs. kecocokan persis

    Saat melakukan pencarian di Excel, baik horizontal (Hlookup) atau vertikal (Vlookup), dalam banyak kasus Anda akan mencari hal tertentu, dan oleh karena itu membutuhkan kecocokan yang tepat. Saat mencari dengan perkiraan kecocokan ( range_lookup diatur ke TRUE atau dihilangkan), ingatlah untuk mengurutkan nilai di baris pertama dalam urutan menaik.

    Untuk informasi lebih lanjut dan contoh rumus, silakan lihat Excel Hlookup dengan perkiraan dan pencocokan tepat.

    3. Referensi larik tabel berubah ketika menyalin rumus

    Apabila menggunakan beberapa HLOOKUP untuk mengambil informasi tentang deretan nilai pencarian, Anda harus mengunci table_array referensi seperti yang ditunjukkan dalam Referensi sel absolut dan relatif dalam rumus Hlookup.

    4. Menyisipkan atau menghapus baris baru

    Untuk memahami mengapa menyisipkan baris baru dapat mematahkan rumus Hlookup, ingat bagaimana Excel HLOOKUP mendapatkan informasi tentang nilai pencarian - berdasarkan nomor indeks baris yang Anda tentukan.

    Misalkan, Anda ingin mendapatkan angka penjualan berdasarkan ID produk. Angka-angka itu ada di baris 4, jadi Anda mengetik 4 di row_index_num Tetapi setelah baris baru dimasukkan, itu menjadi baris 5... dan Hlookup Anda berhenti bekerja. Masalah yang sama dapat terjadi saat menghapus baris yang ada dari tabel.

    Solusinya adalah mengunci tabel untuk mencegah pengguna memasukkan baris baru, atau menggunakan INDEX & MATCH sebagai pengganti Hlookup. Dalam rumus Index/Match, Anda menentukan baris yang akan dicari dan mengembalikan nilai sebagai referensi rentang, bukan nomor indeks, dan Excel cukup pintar untuk menyesuaikan referensi tersebut dengan cepat. Jadi, Anda bebas menghapus atau menyisipkan kolom dan baris sebanyak yang Anda inginkan tanpakhawatir tentang memperbarui setiap rumus di lembar kerja Anda.

    5. Duplikat dalam tabel

    Fungsi HLOOKUP di Excel hanya dapat mengembalikan satu nilai, yang merupakan nilai pertama dalam tabel yang cocok dengan nilai pencarian.

    Jika ada beberapa record yang identik dalam tabel Anda, pilih salah satu solusi berikut yang paling sesuai dengan kebutuhan Anda:

    • Hapus duplikat dengan menggunakan cara Excel atau Duplicate Remover kami
    • Jika rekaman duplikat harus disimpan dalam dataset, buat PivotTable untuk mengelompokkan dan memfilter data Anda seperti yang Anda inginkan.
    • Gunakan rumus array untuk mengekstrak semua nilai duplikat dalam rentang pencarian.

    6. Ruang ekstra

    Saat rumus Hlookup Anda yang jelas-jelas benar mengembalikan banyak kesalahan # N / A, periksa tabel dan nilai pencarian Anda untuk spasi ekstra. Anda dapat dengan cepat menghapus spasi terdepan, tertinggal, dan kelebihan di antara spasi dengan menggunakan fungsi Excel TRIM atau alat Pembersih Sel kami.

    7. Angka diformat sebagai teks

    String teks yang terlihat seperti angka adalah batu sandungan lain untuk rumus Excel. Penjelasan rinci tentang masalah ini dan solusi yang mungkin dijelaskan dalam Mengapa rumus Excel mungkin berhenti bekerja.

    8. Nilai pencarian melebihi 255 karakter

    Semua fungsi Pencarian di Excel hanya berfungsi selama nilai pencarian di bawah 255 karakter. Nilai pencarian yang lebih panjang menghasilkan kesalahan #VALUE! Karena rumus INDEX /MATCH bebas dari batasan ini, gunakan untuk mengatasi rintangan ini.

    9. Jalur lengkap ke buku kerja pencarian tidak ditentukan

    Jika Anda melakukan pencarian-h dari buku kerja lain, ingatlah untuk menyediakan jalur lengkapnya. Beberapa contoh rumus dapat ditemukan di sini: Bagaimana melakukan Hlookup dari lembar kerja atau buku kerja lain.

    10. Argumen yang salah

    Telah disorot lebih dari sekali bahwa HLOOKUP adalah fungsi yang menuntut yang harus diperlakukan dengan sangat hati-hati. Di bawah ini adalah beberapa kesalahan yang paling umum yang disebabkan oleh pemberian argumen yang salah:

    • Jika row_index_num kurang dari 1, fungsi HLOOKUP mengembalikan #VALUE! kesalahan.
    • Jika row_index_num lebih besar dari jumlah baris dalam table_array, kesalahan #REF! dikembalikan.
    • Jika Anda mencari dengan perkiraan kecocokan dan nilai_cari Anda lebih kecil dari nilai terkecil di baris pertama table_array, kesalahan #N/A akan dikembalikan.

    Nah, ini adalah cara menggunakan HLOOKUP di Excel. Semoga informasi ini bermanfaat bagi Anda. Saya berterima kasih telah membaca dan berharap dapat melihat Anda di blog kami minggu depan!

    Unduh buku kerja latihan

    Contoh rumus HLOOKUP Excel

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.