Isi kandungan
Fungsi VLOOKUP ialah fungsi carian dan rujukan yang paling popular dalam Excel. Ia juga merupakan salah satu mesej ralat #N/A yang paling rumit dan ditakuti boleh menjadi pemandangan biasa.
Artikel ini akan melihat 6 sebab paling biasa mengapa VLOOKUP anda tidak berfungsi.
Anda Memerlukan Padanan Tepat
Argumen terakhir fungsi VLOOKUP, dikenali sebagai julat_lookup , bertanya sama ada anda mahukan anggaran atau padanan tepat .
Dalam kebanyakan kes orang sedang mencari produk, pesanan, pekerja atau pelanggan tertentu dan oleh itu memerlukan padanan tepat. Apabila mencari nilai unik, FALSE harus dimasukkan untuk argumen range_lookup .
Argumen ini adalah pilihan, tetapi jika dibiarkan kosong, nilai TRUE digunakan. Nilai TRUE bergantung pada data anda yang diisih dalam tertib menaik untuk berfungsi.
Imej di bawah menunjukkan VLOOKUP dengan argumen range_lookup diabaikan dan nilai yang salah dikembalikan.
Penyelesaian
Jika mencari nilai unik, masukkan FALSE untuk argumen terakhir. VLOOKUP di atas hendaklah dimasukkan sebagai =VLOOKUP(H3,B3:F11,2,FALSE)
.
Kunci Rujukan Jadual
Mungkin anda ingin menggunakan berbilang VLOOKUP untuk mengembalikan maklumat yang berbeza tentang rekod. Jika anda merancang untuk menyalin VLOOKUP anda ke berbilang sel, anda perlu mengunci jadual anda.
Imej di bawah menunjukkan VLOOKUP yang dimasukkan dengan salah. Julat sel yang salah sedang dirujukuntuk nilai_carian dan tatasusunan jadual .
Penyelesaian
Jadual yang digunakan oleh fungsi VLOOKUP untuk melihat untuk dan mengembalikan maklumat daripada dikenali sebagai table_array . Ini perlu dirujuk sepenuhnya untuk menyalin VLOOKUP anda.
Klik pada rujukan dalam formula dan tekan kekunci F4 pada papan kekunci untuk menukar rujukan daripada relatif kepada mutlak. Formula hendaklah dimasukkan sebagai =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
Dalam contoh ini kedua-dua rujukan lookup_value dan table_array telah dijadikan mutlak. Biasanya ia mungkin hanya table_array yang memerlukan penguncian.
Lajur Telah Disisipkan
Nombor indeks lajur, atau col_index_num , digunakan oleh fungsi VLOOKUP untuk memasukkan maklumat yang hendak dikembalikan tentang rekod.
Oleh kerana ini dimasukkan sebagai nombor indeks, ia tidak begitu tahan lama. Jika lajur baharu dimasukkan ke dalam jadual, ia boleh menghentikan VLOOKUP anda daripada berfungsi. Imej di bawah menunjukkan senario sedemikian.
Kuantiti berada dalam lajur 3, tetapi selepas lajur baharu dimasukkan, ia menjadi lajur 4. Walau bagaimanapun, VLOOKUP tidak dikemas kini secara automatik.
Penyelesaian 1
Satu penyelesaian mungkin melindungi lembaran kerja supaya pengguna tidak boleh memasukkan lajur. Jika pengguna perlu dapat melakukan ini, maka ia bukan penyelesaian yang berdaya maju.
Penyelesaian 2
Pilihan lain ialah memasukkan fungsi MATCH ke dalam col_index_num argumen VLOOKUP.
Fungsi MATCH
boleh digunakan untuk mencari dan mengembalikan nombor lajur yang diperlukan. Ini menjadikan col_index_num dinamik jadi lajur yang disisipkan tidak akan menjejaskan VLOOKUP lagi.
Formula di bawah boleh dimasukkan dalam contoh ini untuk mengelakkan masalah yang ditunjukkan di atas.
Jadual menjadi Lebih Besar
Memandangkan lebih banyak baris ditambahkan pada jadual, VLOOKUP mungkin perlu dikemas kini untuk memastikan baris tambahan ini disertakan. Imej di bawah menunjukkan VLOOKUP yang tidak menyemak keseluruhan jadual untuk item buah.
Penyelesaian
Pertimbangkan untuk memformat julat sebagai jadual (Excel 2007+), atau sebagai nama julat dinamik. Teknik ini akan memastikan fungsi VLOOKUP anda akan sentiasa menyemak keseluruhan jadual.
Untuk memformat julat sebagai jadual, pilih julat sel yang anda mahu gunakan untuk tatasusunan_jadual dan klik Laman Utama > Format sebagai Jadual dan pilih gaya daripada galeri. Klik tab Reka Bentuk di bawah Alat Jadual dan tukar nama jadual dalam kotak yang disediakan.
VLOOKUP di bawah menunjukkan jadual bernama FruitList sedang digunakan.
VLOOKUP Tidak Dapat Melihat ke Kirinya
Had fungsi VLOOKUP ialah ia tidak boleh melihat ke kirinya. Ia akan melihat ke bawah lajur paling kiri jadual dan mengembalikan maklumat dari kanan.
Penyelesaian
Penyelesaianini melibatkan tidak menggunakan VLOOKUP sama sekali. Menggunakan gabungan fungsi INDEX dan MATCH Excel ialah alternatif biasa kepada VLOOKUP. Ia jauh lebih serba boleh.
Contoh di bawah menunjukkan ia digunakan untuk mengembalikan maklumat di sebelah kiri lajur yang anda cari.
Ketahui lebih lanjut tentang menggunakan INDEX dan MATCH
Jadual Anda Mengandungi Pendua
Fungsi VLOOKUP hanya boleh mengembalikan satu rekod. Ia akan mengembalikan rekod pertama yang sepadan dengan nilai yang anda cari.
Jika jadual anda mengandungi pendua maka VLOOKUP tidak akan memenuhi tugas itu.
Penyelesaian 1
Sepatutnya senarai anda mempunyai pendua? Jika tidak pertimbangkan untuk mengeluarkannya. Cara cepat untuk melakukannya ialah dengan memilih jadual dan klik butang Alih Keluar Pendua pada tab Data .
Lihat AbleBits Duplicate Remover untuk mendapatkan maklumat yang lebih lengkap. alat untuk mengendalikan pendua dalam jadual Excel anda.
Penyelesaian 2
Ok, jadi senarai anda sepatutnya mempunyai pendua. Dalam kes ini VLOOKUP bukanlah apa yang anda perlukan. Jadual Pangsi adalah sesuai untuk memilih nilai dan menyenaraikan hasilnya.
Jadual di bawah ialah senarai pesanan. Katakan anda ingin memulangkan semua pesanan untuk buah tertentu.
Jadual Pangsi telah digunakan untuk membolehkan pengguna memilih ID Buah daripada penapis laporan dan senarai daripada semua pesanan dipaparkan.
VLOOKUP Tanpa Masalah
Artikel inimenunjukkan penyelesaian kepada 6 sebab paling biasa fungsi VLOOKUP tidak berfungsi. Berbekalkan maklumat ini, anda seharusnya menikmati masa depan yang kurang menyusahkan dengan fungsi Excel yang hebat ini.
Mengenai Pengarang
Alan Murray ialah seorang Jurulatih IT dan pengasas Computergaga. Beliau menawarkan latihan dalam talian serta petua dan kiat terkini dalam Excel, Word, PowerPoint dan Project.