Isi kandungan
Kami menggunakan fungsi VLOOKUP (Vertical Lookup) untuk mencari nilai secara menegak dalam lajur dan kemudian mengembalikan nilai yang sepadan daripada lajur lain. Tetapi satu masalah utama menggunakan fungsi ini ialah sintaks fungsi mungkin kelihatan rumit dan juga memerlukan mengekalkan berbilang peraturan. Yang boleh menyebabkan hasil yang salah seperti membuang #N/A dan bukannya nilai yang dimaksudkan. Untuk menyingkirkan masalah ini, kami telah membincangkan 5 sebab berbeza dan penyelesaiannya yang mungkin menjadi faktor di sebalik fungsi VLOOKUP mengembalikan #N/A apabila wujud padanan.
Muat turun Buku Kerja Amalan
Anda disyorkan untuk memuat turun fail Excel dan berlatih bersama-sama dengannya.
VLOOKUP Returns #N /A Ralat walaupun Padanan Wujud.xlsx
Apakah #N/A Ralat?
Ralat #N/A bermaksud "nilai tidak tersedia". Apabila anda menjalankan pertanyaan VLOOKUP di seluruh set data anda tetapi malangnya fungsi itu tidak dapat mendapatkan hasil yang dimaksudkan, maka ralat #N/A dilemparkan. Mungkin terdapat beberapa masalah di sebalik ralat ini; yang anda semua akan ketahui dalam bahagian berikut artikel ini.
5 Sebab Mengapa VLOOKUP Mengembalikan #N/A Apabila Padanan Wujud
Dalam artikel ini, kami akan menggunakan senarai harga produk sampel sebagai set data untuk menunjukkan semua sebab. Jadi, mari kita lihat sekilas set data:
Jadi, tanpamempunyai sebarang perbincangan lanjut, mari kita selami semua masalah satu demi satu.
Sebab 1: Nilai Carian Tidak Wujud dalam Lajur Pertama Argumen Table_array
Argumen pertama bagi fungsi VLOOKUP dipanggil lookup_value. Salah satu keperluan utama untuk fungsi ini berfungsi dengan betul ialah lookup_value harus wujud dalam lajur pertama tatasusunan jadual . Untuk sebarang pengecualian mengenai peraturan ini, fungsi VLOOKUP akan mengembalikan ralat #N/A .
Dalam imej berikut ini, kami telah memasukkan formula:
=VLOOKUP($D$14,B5:E12,4,0)
dalam sel D15 .
Di sini nilai carian disimpan dalam sel D14 , iaitu karakum. Seperti yang kita dapat lihat item ini tidak terdapat dalam lajur pertama tatasusunan jadual yang dipilih tetapi dalam lajur kedua.
Akibatnya, kita dapat melihat bahawa fungsi VLOOKUP mempunyai sudah membuang ralat #N/A .
🔗 Dapatkan Penyelesaian
1. Penyelesaian Pertama: Sebagai keperluan utama tentang nilai carian ialah ia harus wujud dalam lajur pertama tatasusunan jadual, jadi anda boleh memindahkan lajur kedua ke lajur pertama jika boleh.
Tetapi ya , dalam banyak kes ini mungkin agak tidak praktikal untuk menukar lajur. Kerana mungkin lajur kedua anda adalah hasil daripada formula atau ia dipautkan ke lajur lain juga. Jadi dalam kes sedemikian, anda boleh mempertimbangkan yang keduapenyelesaian.
2. Penyelesaian Kedua: Ubah suai tatasusunan jadual sedikit. Pada masa ini, tatasusunan jadual ialah B5:E12 . Jika julat ini bermula dari lajur C bukannya lajur iaitu C5:E12 maka lajur C akan menjadi lajur pertama tatasusunan jadual yang baru ditakrifkan. Dalam kes itu, fungsi VLOOKUP akan berfungsi dengan betul. Memandangkan anda telah menukar tatasusunan jadual, anda perlu mengemas kini indeks lajur juga. Bagi tatasusunan jadual yang baru ditetapkan, untuk mengembalikan nilai daripada lajur Harga , indeks lajur baharu ialah 3.
3. Penyelesaian Ketiga: Anda boleh menggunakan fungsi INDEX dan MATCH dengan kerjasama. Menggunakan kedua-dua fungsi ini dengan mudah boleh menghapuskan halangan nilai carian sedia ada dalam lajur pertama tatasusunan jadual.
Apa yang anda perlu lakukan ialah, cuma gantikan formula sebelumnya dengan formula berikut:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Selepas memasukkan formula ini, anda akan melihat bahawa masalah telah hilang, sebaik sahaja anda menekan butang ENTER selepas memasukkan formula kedua. Boom!
Baca Lagi: FUNGSI PADANAN INDEKS lwn VLOOKUP (9 Contoh)
Sebab 2: Padanan Tepat Tidak Ditemui
Jika nilai carian tidak sepadan dengan tepat dengan nilai yang disimpan dalam set data, maka ralat #N/A akan muncul semula.
Sebagai contoh, dalam gambar di bawah, kami telah memasukkan nilai carian dalamsel D14 , iaitu Bijirin. Tetapi malangnya, tidak ada perkataan seperti Bijirin dalam lajur pertama, tetapi bijirin. Itulah sebabnya #N/A telah muncul dalam sel D15 .
🔗 Dapatkan Penyelesaian
Be berhati-hati tentang nilai carian. Tulis nilai carian dengan betul dalam medan sisipan. Jika anda menerima sebarang ralat #N/A maka semak semula set data anda dan betulkan nilai carian anda dengan sewajarnya. Untuk contoh ini, taipkan Bijirin dan bukannya Bijirin dalam sel D14 .
Baca Lagi: VLOOKUP Tidak Berfungsi (8 Sebab & Penyelesaian)
Sebab 3: Nilai Carian Lebih Kecil Daripada Nilai Terkecil dalam Tatasusunan
Sebab lain yang mungkin menyebabkan fungsi VLOOKUP mengembalikan #N/A ralat ialah nilai carian adalah lebih kecil daripada nilai terkecil dalam julat carian.
Sebagai contoh, dalam gambar di bawah nilai carian ialah 200, manakala nilai terkecil dalam julat carian iaitu dalam ID lajur ialah 207. Akibatnya, fungsi VLOOKUP mengembalikan ralat #N/A .
🔗 Dapatkan Penyelesaian
Pastikan nilai carian tidak lebih kecil daripada nilai minimum yang disimpan dalam julat carian. Tukar nilai carian daripada 200 kepada apa-apa seperti yang disenaraikan dalam lajur ID . Kemudian ralat yang tidak tersedia akhirnya akan hilang.
Bacaan Serupa
- Excel LOOKUP vsVLOOKUP: Dengan 3 Contoh
- Gunakan VLOOKUP dengan Pelbagai Kriteria dalam Excel (6 Kaedah + Alternatif)
- VLOOKUP dengan Wildcard dalam Excel (3 Kaedah )
- Cara Menggabungkan Excel SUMIF & VLOOKUP Merentas Berbilang Helaian
- Excel VLOOKUP untuk Mengembalikan Berbilang Nilai Secara Menegak
Sebab 4: Ruang Tambahan dalam Nilai Carian Jadual
Ruang tidak kelihatan kepada kita, sebab itu ia agak sukar untuk dikenal pasti. Dan sebab ini mungkin menjejaskan nilai pulangan fungsi VLOOKUP .
Sebagai contoh, dalam imej di bawah nilai carian kami ialah Gula-gula. Selain itu, nilai ini juga wujud dalam julat carian dalam jadual data. Namun begitu, fungsi VLOOKUP mengembalikan ralat #N/A !
Jadi, nampaknya agak sukar untuk mengetahui sebab sebenar di sebalik ralat yang ditunjukkan. Nah, ini kerana ruang belakang tambahan yang terdapat selepas perkataan Candies dalam lajur Kategori .
Masalah ini mungkin kelihatan seperti isu yang mudah, tetapi ia mungkin membawa kepada penderitaan yang paling teruk . Memandangkan ruang tidak kelihatan dan sukar dikesan.
🔗 Dapatkan Penyelesaian
Anda boleh menyemak secara manual sama ada ruang itu ada atau tidak dalam data . Atau, anda boleh menggunakan fungsi TRIM untuk mengalih keluar semua ruang belakang.
Sebab 5: Kesilapan dalam Argumen Lookup_value bagi Sintaks VLOOKUP
Isu lain yang mungkin kelihatan sangat mengaruttetapi boleh membawa kepada penderitaan yang besar. Jika anda mempunyai sebarang ralat sintaks mengenai fungsi VLOOKUP atau hanya kesilapan taip mudah semasa menangani nilai carian, maka ini boleh menyebabkan ralat mempamerkan.
Sebagai contoh, dalam imej berikut, nilai carian adalah dalam alamat sel, D14 . Tetapi kami telah menaip D144 . Ini hanyalah jenis mudah tetapi menyebabkan ralat #N/A dalam sel yang sepadan.
🔗 Dapatkan Penyelesaian
Berhati-hati tentang sintaks fungsi atau sebarang jenis kesilapan menaip. Hanya dengan mengekalkan etika ini, anda boleh mengelakkan ralat #N/A .
Perkara yang Perlu Diingati
📌 Pastikan carian anda- nilai wujud dalam lajur pertama tatasusunan jadual anda.
📌 Berhati-hati dengan sintaks fungsi VLOOKUP .
Kesimpulan
Ringkasnya, kami telah membincangkan 5 masalah dengan kemungkinan penyelesaiannya di sebalik fungsi VLOOKUP mengembalikan ralat #N/A walaupun apabila hasil padanan wujud dalam Excel. Anda disyorkan untuk memuat turun buku kerja amalan yang dilampirkan bersama artikel ini dan mengamalkan semua kaedah dengan itu. Dan jangan teragak-agak untuk bertanya apa-apa soalan di bahagian komen di bawah. Kami akan cuba menjawab semua pertanyaan yang berkaitan secepat mungkin. Dan sila lawati tapak web kami ExcelWIKI untuk meneroka lebih lanjut.