HLOOKUP
Fungsi HLOOKUP menghasilkan nilai dari kumpulan baris dengan menggunakan baris atas nilai untuk memilih kolom dan nomor baris untuk memilih baris dalam kolom tersebut.
Kiat: Untuk pencarian yang ditingkatkan yang berfungsi di segala arah, gunakan XLOOKUP.
HLOOKUP(search-for, rows-range, return-row, close-match)
search-for: Nilai untuk ditemukan. search-for dapat berisi nilai apa pun, atau string REGEX.
rows-range: Kumpulan sel. rows-range harus merupakan rujukan cakupan sel tunggal, yang dapat berisi nilai mana pun.
return-row: Nilai angka yang mewakili nomor baris yang menjadi sumber dihasilkannya nilai. return-row harus lebih besar atau sama dengan 1 dan lebih kecil dari atau sama dengan jumlah baris pada cakupan yang ditetapkan.
close-match: Nilai modalitas yang menentukan apakah kecocokan sama persis diperlukan.
close match (TRUE, 1, or omitted): Jika tidak terdapat kecocokan, pilih kolom dengan nilai baris atas terbesar yang kurang dari atau sama dengan nilai pencarian. Jika Anda memilih close match, search-for tidak dapat berisi kartu bebas.
exact match (FALSE or 0): Jika tidak terdapat kecocokan, kesalahan akan dihasilkan. Jika Anda memilih exact match, cari dapat berisi kartu bebas. Anda dapat menggunakan sebuah ? (tanda tanya) untuk mewakili satu karakter, sebuah * (asterisk) untuk mewakili beberapa karakter, dan sebuah ~ (tanda ekuivalen) untuk menentukan bahwa karakter berikut harus cocok, alih-alih digunakan sebagai kartu bebas. REGEX hanya dapat digunakan di HLOOKUP jika Anda menggunakan exact match.
Catatan
HLOOKUP membandingkan nilai pencarian untuk nilai di baris atas kumpulan tertentu. Kecuali jika memerlukan pencocokan 100%, kolom yang berisi nilai baris atas terbesar yang lebih kecil dari atau sama dengan nilai pencarian akan dipilih. Lalu, nilai dari baris yang ditetapkan di kolom itu akan dihasilkan oleh fungsi. Jika memerlukan pencocokan 100% dan tidak ada nilai baris atas yang cocok dengan nilai pencarian, fungsi akan menghasilkan kesalahan.
Contoh |
---|
Berikut tabel yang diberikan: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=HLOOKUP(20; A1:E4; 2) menghasilkan "E", karena nilai "E" ada pada kolom yang sama dengan 20 (search-for), di baris kedua (return-row) pada kumpulan yang ditetapkan (rows-range). =HLOOKUP(39; A1:E4; 2) menghasilkan "E", karena "E" ada pada kolom yang sama dengan 20, pencocokan yang paling mirip tidak melebihi nilai yang diberikan (39), di baris kedua dari kumpulan yang ditetapkan. =HLOOKUP("M"; A2:E4; 2) menghasilkan "dolor", karena "dolor" ada pada kolom yang sama dengan "I", pencocokan yang paling mendekati yang tidak melebihi nilai yang diberikan ("M"), di baris kedua dari kumpulan yang ditetapkan (yaitu baris ke-3 karena baris pertama yang ditetapkan adalah 2). =HLOOKUP("C"; A2:E3; 2) menghasilkan "vel", karena "vel" ada pada kolom yang sama dengan "A", pencocokan yang paling mendekati tidak melebihi nilai yang diberikan ("C"), pada baris kedua kumpulan yang ditetapkan. =HLOOKUP("blandit"; A3:E4; 2) menghasilkan 5, karena 5 berada di kolom yang sama dengan "amet", yang merupakan nilai terakhir di cakupan yang ditentukan. Ini terjadi karena "blandit" tidak ditemukan di baris kedua kumpulan yang ditetapkan. =HLOOKUP("C"; A2:E4; 3; TRUE) menghasilkan 1, karena 1 ada pada kolom yang sama dengan "A", pencocokan yang paling mendekati tidak melebihi nilai yang diberikan ("C"), pada baris ke ketiga kumpulan yang ditetapkan. =HLOOKUP("C"; A2:E4; 3; FALSE) menghasilkan kesalahan sehingga nilai yang diminta tidak dapat ditemukan karena nilai "C" tidak ditemukan (tidak 100% cocok) dan exact-match ditetapkan sebagai FALSE. =HLOOKUP("C"; A2:E4; 4; TRUE) menghasilkan kesalahan rujukan yang tidak sah, karena tidak ada baris keempat pada kumpulan yang ditetapkan (yang hanya tiga baris). =HLOOKUP(REGEX("^a.*"), A3:E4; 2; FALSE) menghasilkan 5, karena 5 ada di kolom yang sama dengan "amet", kata pertama di A3:E3 yang diawali dengan "a". |