Excel 2020: Selesaikan Masalah VLOOKUP - Petua Excel

Isi kandungan

VLOOKUP adalah fungsi kegemaran saya di Excel. Sekiranya anda dapat menggunakan VLOOKUP, anda dapat menyelesaikan banyak masalah di Excel. Tetapi ada perkara yang boleh meningkatkan VLOOKUP. Topik ini membincangkan beberapa daripadanya.

Tetapi pertama, asas VLOOKUP dalam bahasa Inggeris biasa.

Data dalam A: C berasal dari jabatan IT. Anda meminta penjualan mengikut item dan tarikh. Mereka memberi anda nombor item. Anda memerlukan keterangan item. Daripada menunggu bahagian IT menjalankan semula data, anda dapati jadual yang ditunjukkan di lajur F: G.

Anda mahu VLOOKUP mencari item di A2 semasa mencari melalui lajur pertama jadual dengan harga $ F $ 3: $ G $ 30. Apabila VLOOKUP menemui padanan di F7, anda mahu VLOOKUP mengembalikan keterangan yang terdapat di lajur kedua jadual. Setiap VLOOKUP yang mencari pertandingan yang tepat harus berakhir dengan Salah (atau sifar, yang setara dengan Salah). Formula di bawah disusun dengan betul.

Perhatikan bahawa anda menggunakan F4 untuk menambahkan tanda empat dolar ke alamat untuk jadual carian. Semasa anda menyalin formula di lajur D, anda memerlukan alamat untuk jadual carian agar tetap berterusan. Terdapat dua alternatif umum: Anda boleh menentukan keseluruhan lajur F: G sebagai jadual carian. Atau, anda boleh memberikan nama F3: G30 dengan nama seperti ItemTable. Sekiranya anda menggunakan =VLOOKUP(A2,ItemTable,2,False), julat yang dinamakan bertindak sebagai rujukan mutlak.

Bila-bila masa anda melakukan sekumpulan VLOOKUP, anda perlu menyusun lajur VLOOKUP. Isih ZA, dan sebarang kesalahan # N / A muncul di bahagian atas. Dalam kes ini, ada satu. Item BG33-9 hilang dari jadual carian. Mungkin ia adalah typo. Mungkin ia adalah item baru. Sekiranya baru, masukkan baris baru di mana sahaja di tengah-tengah jadual carian anda dan tambahkan item baru.

Adalah perkara biasa jika terdapat beberapa kesalahan # N / A. Tetapi dalam rajah di bawah, formula yang sama persis tidak memberikan apa-apa kecuali # N / A. Apabila ini berlaku, lihat apakah anda dapat menyelesaikan VLOOKUP pertama. Anda mencari BG33-8 yang terdapat di A2. Mulakan pelayaran melalui lajur pertama jadual carian. Seperti yang anda lihat, nilai pemadanan jelas terdapat pada F10. Mengapa anda dapat melihatnya, tetapi Excel tidak dapat melihatnya?

Pergi ke setiap sel dan tekan kekunci F2. Rajah di bawah menunjukkan F10. Perhatikan bahawa kursor penyisipan muncul tepat selepas 8.

Gambar berikut menunjukkan sel A2 dalam mod Edit. Kursor penyisipan berjarak beberapa jarak dari 8. Ini adalah petanda bahawa pada suatu ketika, data ini disimpan dalam set data COBOL lama. Kembali ke COBOL, jika medan Item ditakrifkan sebagai 10 aksara dan anda hanya mengetik 6 aksara, COBOL akan memasangnya dengan 4 ruang tambahan.

Penyelesaian? Daripada mencari A2, cari TRIM (A2).

Fungsi TRIM () menghilangkan ruang depan dan belakang. Sekiranya anda mempunyai banyak ruang antara kata, TRIM menukarnya menjadi satu ruang. Pada gambar di bawah terdapat ruang sebelum dan selepas kedua-dua nama di A1. =TRIM(A1)membuang semua kecuali satu ruang di A3.

Ngomong-ngomong, bagaimana jika masalahnya berada di ruang lajur di F dan bukannya di lajur A? Tambahkan lajur fungsi TRIM () ke E, menunjuk ke lajur F. Salin dan tampal sebagai nilai di F untuk membuat carian mula berfungsi semula.

Sebab lain yang sangat umum bahawa VLOOKUP tidak berfungsi ditunjukkan di sini. Lajur F mengandungi nombor nyata. Lajur A memegang teks yang kelihatan seperti nombor.

Pilih semua lajur A. Tekan Alt + D, E, F. Ini melakukan operasi Teks ke Lajur lalai dan menukar semua nombor teks menjadi nombor nyata. Pencarian mula berfungsi semula.

Sekiranya anda mahu VLOOKUP berfungsi tanpa mengubah data, anda boleh menggunakannya =VLOOKUP(1*A2,… )untuk menangani nombor yang disimpan sebagai teks atau =VLOOKUP(A2&"",… )apabila jadual carian anda mempunyai nombor teks.

VLOOKUP dicadangkan oleh Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS, dan @tomatecaolho. Terima kasih kepada anda semua.

Artikel menarik...