VLOOKUP (Fungsi VLOOKUP)

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Gunakan VLOOKUP, salah satu fungsi pencarian dan referensi, saat Anda perlu menemukan berbagai hal dalam tabel atau rentang menurut baris. Misalnya, mencari nama belakang karyawan menurut nomor karyawannya, atau menemukan nomor teleponnya dengan mencari nama belakangnya (sama seperti buku telepon).

Browser Anda tidak mendukung video. Menginstal Microsoft Silverlight, Adobe Flash Player, atau Internet Explorer 9.

Video ini merupakan bagian dari suatu kursus pelatihan yang disebut VLOOKUP: Kapan dan bagaimana cara menggunakannya.

Tips: Rahasia untuk VLOOKUP adalah untuk menata data Anda sehingga nilai yang Anda cari (nama belakang karyawan) berada di sebelah kiri dari nilai yang dikembalikan yang ingin Anda temukan (nomor telepon karyawan).

Sintaks

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

Misalnya:

  • =VLOOKUP(105,A2:C7,2,TRUE)

  • =VLOOKUP("Fontana",B2:E7,2,FALSE)

Nama argumen

Deskripsi

lookup_value    (diperlukan)

Nilai yang ingin Anda cari. Nilai yang ingin Anda cari harus berada di kolom pertama rentang sel yang Anda tentukan di table-array .

Misalnya, jika table-array membentang di sel B2:D7, maka lookup_value harus berada di kolom B. Lihat grafis di bawah ini. Lookup_value bisa berupa nilai atau referensi ke sel.

table_array    (diperlukan)

Rentang sel yang akan di cari VLOOKUP untuk lookup_value dan nilai yang dikembalikan.

Kolom pertama rentang sel harus memuat lookup_value (misalnya, Nama Belakang di gambar di bawah ini.) Rentang sel juga harus menyertakan nilai yang dikembalikan (misalnya, Nama Depan di grafis di bawah ini) yang ingin Anda temukan.

Pelajari cara memilih rentang di lembar kerja.

col_index_num    (diperlukan)

Kolom angka (mulai dengan 1 untuk kolom table-array paling kiri) yang memuat nilai yang dikembalikan.

range_lookup   (opsional)

Nilai logika yang menetapkan apakah Anda ingin VLOOKUP menemukan hasil yang persis sama atau mendekati:

  • TRUE mengasumsikan kolom pertama dalam tabel diurutkan secara numerik atau abjad, dan kemudian akan mencari nilai terdekat. Ini adalah metode default jika Anda tidak menentukannya..

  • FALSE mencari nilai persis dalam kolom pertama.

Gambar berikut ini memperlihatkan cara menyiapkan lembar kerja Anda dengan =VLOOKUP("Akers",B2:D5,2,FALSE) untuk mengembalikan Kim.

Contoh nilai dan array yang diperlukan untuk membuat rumus VLOOKUP di Excel

Contoh

Untuk menggunakan contoh ini di Excel, salin data dalam tabel di bawah ini, dan tempelkan ke dalam sel A1 lembar kerja baru.

ID

Nama belakang

Nama depan

Jabatan

Tanggal Lahir

10.1

Davis

Sara

Staf Penjualan

12/8/1968

1,02

Fontana

Olivier

V.P. Penjualan

2/19/1952

103

Leal

Karina

Staf Penjualan

8/30/1963

1,04

Patten

Michael

Staf Penjualan

9/19/1958

=10-5

Burke

Brian

Manajer Penjualan

3/4/1955

1:06

Sousa

Luis

Staf Penjualan

7/2/1963

Rumus

Deskripsi

=VLOOKUP("Fontana",B2:E7,2,FALSE)

Cari nilai Fontana di kolom pertama (kolom B) table_array B2:E7 dan mengembalikan nilai Olivier yang ditemukan di kolom kedua (Kolom C) table_array. range_lookup FALSE mengembalikan yang persis sama.

=VLOOKUP(102,A2:C7,2,FALSE)

Cari kecocokan nama belakang yang persis sama untuk lookup_value102 di kolom A. Fontana dikembalikan. Jika lookup_value adalah 105, Burke dikembalikan.

=IF(VLOOKUP(103,A1:E7,2,FALSE)="Sousa","Located","Not found")

Memeriksa untuk melihat apakah nama belakang karyawan dengan ID 103Sousa. Menggunakan fungsi jika kembali satu nilai jika kondisi yang benar dan nilai lain jika itu palsu. Karena 103 sebenarnya Leal, hasilnya adalah tidak ditemukan. Jika Anda mengubah "Sousa" untuk "Leal" dalam formula, hasilnya adalah terletak.

=INT(YEARFRAC(DATE(2014,6,30), VLOOKUP(105,A2:E7,5, FALSE), 1))

Untuk tahun fiskal 2014, cari usia karyawan dengan ID 105. Gunakan fungsi YEARFRAC untuk mengurangi tanggal lahir dari tanggal akhir tahun fiskal dan menghasilkan 59 sebagai bilangan bulat menggunakan fungsi INT.

=IF(ISNA(VLOOKUP(105,A2:E7,2,FALSE)) = TRUE, "Employee not found", VLOOKUP(105,A2:E7,2,FALSE))

Jika terdapat karyawan dengan ID 15, menampilkan nama belakang karyawan, yaitu Burke. Jika tidak maka akan menampilkan pesan Employee not found. Fungsi ISNA (lihat fungsi IS) mengembalikan nilai TRUE saat fungsi VLOOKUP mengembalikan nilai kesalahan #N/A.

=VLOOKUP(104,A2:E7,3,FALSE) & " " & VLOOKUP(104,A2:E7,2,FALSE) & " is a " & VLOOKUP(104,A2:E7,4,FALSE)

Untuk karyawan dengan ID 104, menggabungkan (mengombinasikan) nilai-nilai tiga sel menjadi satu kalimat lengkap Michael Patten is a Sales Rep.

Masalah Umum

Masalah

Apa yang salah

Nilai yang dikembalikan salah

Jika range_lookup adalah TRUE atau dihilangkan, kolom pertama harus diurutkan secara abjad. Jika kolom pertama tidak diurutkan, nilai yang dikembalikan mungkin bisa berupa sesuatu yang tidak Anda harapkan. Urutkan kolom itu terlebih dulu, atau gunakan FALSE untuk kecocokan persis.

#N/A dalam sel

  • Jika range_lookup adalah TRUE, maka jika nilai dalam lookup_value adalah lebih kecil dari nilai terkecil di kolom pertama table_array, Anda akan mendapatkan nilai kesalahan #N/A.

  • Jika range_lookup adalah FALSE, milai kesalahan #N/A mengindikasikan angka persis tidak ditemukan.

Pelajari selengkapnya tentang kesalahan dalam lembar kerja, seperti #N/A, #REF, dan lainnya.

#REF! dalam sel

Jika col_index_num adalah lebih besar dari angka kolom dalam table-array, Anda akan mendapatkan nilai kesalahan #REF!.

#VALUE! dalam sel

Jika table_array kurang dari 1, Anda akan mendapatkan nilai kesalahan #VALUE!.

#NAME? dalam sel

Nilai kesalahan #NAME? biasanya tanda petik rumus tidak lengkap. Untuk mencari nama seseorang, pastikan Anda menggunakan tanda kutip di sekitar nama di dalam rumus. Misalnya, masukkan nama sebagai "Fontana" di =VLOOKUP("Fontana" ,B2:E7,2,FALSE).

Praktik terbaik

Lakukan ini

Mengapa

Menggunakan referensi absolut untuk range_lookup

Menggunakan referensi absolut memungkinkan Anda mengisi rumus sehingga rumus selalu mencari rentang pencarian yang sama.

Pelajari cara menggunakan referensi sel absolut.

Jangan simpan angka atau tanggal sebagai teks.

Ketika mencari nilai angka atau tanggal, pastikan data yang berada di kolom pertama table_array tidak disimpan sebagai nilai teks. Jika tidak, VLOOKUP dapat mengembalikan nilai yang salah atau yang tak diharapkan.

Mengurutkan kolom pertama

Urutkan kolom pertamatable_array sebelum menggunakan VLOOKUP saat range_lookup adalah TRUE .

Menggunakan karakter wildcard

Jika range_lookup adalah FALSE dan lookup_value adalah teks, Anda bisa menggunakan karakter wildcard—tanda tanya (?) dan tanda bintang (*)—dalam lookup_value. Tanda tanya cocok dengan karakter tunggal apa pun. Tanda bintang cocok dengan urutan karakter apa pun. Jika Anda ingin menemukan tanda tanya atau tanda bintang yang sebenarnya, ketikkan tilde (~) sebelum karakter.

Misalnya, =VLOOKUP("Fontan?",B2:E7,2,FALSE) akan mencari semua contoh Fontana dengan huruf terakhir yang bisa bervariasi.

Pastikan data Anda tidak mengandung karakter yang salah.

Ketika mencari nilai teks di kolom pertama, pastikan bahwa data di kolom pertama tidak memiliki spasi awal, spasi akhir, penggunaan tanda kutip lurus ( ' atau " ) dan lengkung ( ‘ atau “) yang tidak konsisten, atau karakter non-cetak. Dalam kasus ini, VLOOKUP mungkin mengembalikan nilai yang salah atau tidak diharapkan.

Untuk mendapatkan hasil yang akurat, coba gunakan fungsi CLEAN atau fungsi TRIM untuk menghapus spasi akhir setelah nilai tabel dalam sel.

Terkait

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Apakah informasi ini bermanfaat?

Hebat! Ada umpan balik lainnya?

Bagaimana kami dapat meningkatkannya?

Terima kasih atas umpan balik Anda!

×