VLOOKUP
Fungsi VLOOKUP menghasilkan nilai dari kumpulan kolom dengan menggunakan kolom nilai di sebelah kiri untuk memilih baris dan nomor kolom untuk memilih kolom di baris itu.
Kiat: Untuk pencarian yang ditingkatkan yang berfungsi di segala arah, gunakan XLOOKUP.
VLOOKUP(search-for, columns-range, return-column, close-match)
search-for: Nilai untuk ditemukan. search-for dapat berisi nilai apa pun, atau string REGEX.
columns-range: Kumpulan sel. columns-range harus berisi rujukan cakupan sel tunggal, yang dapat berisi nilai mana pun.
return-column: Nilai angka yang menentukan nomor kolom relatif dari sel sumber dihasilkannya nilai. Kolom paling kiri pada kumpulan adalah kolom 1.
close-match: Nilai modalitas opsional yang menentukan apakah kecocokan tepat diperlukan.
close match (TRUE, 1, or omitted): Jika tidak terdapat kecocokan, pilih baris dengan nilai kolom kiri terbesar yang kurang dari atau sama dengan nilai pencarian. Jika Anda menggunakan close match, Anda tidak dapat menggunakan kartu bebas dalam search-for.
exact match (FALSE or 0): Jika tidak terdapat kecocokan, kesalahan akan dihasilkan. Jika Anda menggunakan exact match, Anda tidak dapat menggunakan kartu bebas dalam search-for. Anda dapat menggunakan kartu bebas ? (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 VLOOKUP jika Anda menggunakan cocok.
Catatan
VLOOKUP membandingkan nilai pencarian dengan nilai di kolom paling kiri dalam kumpulan tertentu. Kecuali jika memerlukan pencocokan 100%, baris yang berisi nilai kolom kiri terbesar yang lebih kecil dari atau sama dengan nilai pencarian akan dipilih. Lalu, nilai dari kolom yang ditetapkan di baris itu akan dihasilkan oleh fungsi. Jika memerlukan pencocokan 100% dan tidak ada nilai kolom paling kiri yang cocok dengan nilai pencarian, fungsi menghasilkan kesalahan.
Contoh |
---|
Berikut tabel yang diberikan: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=VLOOKUP(20;A1:D5;2) menghasilkan "E", karena nilai "E" ada pada baris yang sama dengan 20 (search-for), di kolom kedua (return-column) pada cakupan yang ditetapkan (columns-range). =VLOOKUP(39; A1:D5; 2) menghasilkan "E", karena "E" ada pada baris yang sama dengan 20, pencocokan yang paling mirip tidak melebihi nilai yang diberikan (39), di kolom kedua dari kumpulan yang ditetapkan. =VLOOKUP("M"; B1:D5; 2) menghasilkan "dolor", karena "dolor" ada pada baris yang sama dengan "I", pencocokan yang paling mendekati yang tidak melebihi nilai yang diberikan ("M"), di kolom kedua dari kumpulan yang ditetapkan (yaitu kolom C karena kolom pertama yang ditetapkan adalah B). =VLOOKUP("C"; B1:D5; 2) menghasilkan "lorem", karena "lorem" ada pada baris yang sama dengan "A", pencocokan yang paling mendekati tidak melebihi nilai yang diberikan ("C"), pada kolom kedua kumpulan yang ditetapkan. =VLOOKUP("blandit"; C1:D5; 2) menghasilkan 5, karena 5 ada pada baris yang sama dengan "amet", nilai terakhir pada cakupan yang ditetapkan karena "blandit" tidak ditemukan, pada kolom kedua kumpulan yang ditetapkan. =VLOOKUP("C"; B1:D5; 3; TRUE) menghasilkan 1, karena 1 ada pada baris yang sama dengan "A", pencocokan yang paling mendekati tidak melebihi nilai yang diberikan ("C"), pada kolom ketiga kumpulan yang ditetapkan. =VLOOKUP("C"; B1:D5; 3; FALSE) menghasilkan kesalahan karena nilai "C" tidak dapat ditemukan (tidak ada yang 100% cocok) dan exact match ditetapkan sebagai FALSE (menghasilkan kesalahan jika tidak cocok 100%). =VLOOKUP("C"; B1:D5; 4; TRUE) menghasilkan kesalahan, karena tidak ada kolom keempat dalam kumpulan yang ditetapkan (yang hanya tiga baris). =VLOOKUP(REGEX("^a.*"), C1:D5; 2; FALSE) menghasilkan 5, karena 5 ada di baris yang sama dengan "amet", kata pertama di C1:D5 yang diawali dengan "a". |