Key Takeaway
- Fungsi VLOOKUP dalam Excel digunakan untuk mencari nilai dalam hamparan.
- Sintaks dan hujah ialah =VLOOKUP(nilai_carian, jadual_carian, nombor_lajur, [padanan_anggaran])
Artikel ini menerangkan cara menggunakan fungsi VLOOKUP dalam semua versi Excel, termasuk Excel 2019 dan Microsoft 365.
Apakah Fungsi VLOOKUP?
Fungsi VLOOKUP dalam Excel digunakan untuk mencari sesuatu dalam jadual. Jika anda mempunyai baris data yang disusun mengikut tajuk lajur, VLOOKUP boleh digunakan untuk mencari nilai menggunakan lajur.
Apabila anda melakukan VLOOKUP, anda memberitahu Excel supaya mula-mula mencari baris yang mengandungi data yang anda ingin dapatkan dan kemudian mengembalikan nilai yang terletak dalam lajur tertentu dalam baris itu.
Sintaks & Argumen Fungsi VLOOKUP
Terdapat empat bahagian yang mungkin bagi fungsi ini:
=VLOOKUP(nilai_carian, jadual_carian, nombor_lajur, [padanan_anggaran])
- search_value ialah nilai yang anda cari. Ia mesti berada dalam lajur pertama lookup_table.
- lookup_table ialah julat yang anda cari dalam. Ini termasuk nilai_carian.
- column_number ialah nombor yang mewakili bilangan lajur dalam lookup_table, dari sebelah kiri, sepatutnya lajur yang VLOOKUP mengembalikan nilai.
- anggaran_padanan adalah pilihan dan boleh menjadi BENAR atau SALAH. Ia menentukan sama ada untuk mencari padanan tepat atau padanan anggaran. Apabila ditinggalkan, lalainya adalah BENAR, bermakna ia akan mencari padanan anggaran.
Contoh Fungsi VLOOKUP
Berikut ialah beberapa contoh yang menunjukkan fungsi VLOOKUP dalam tindakan:
Cari Nilai Di Sebelah Perkataan Daripada Jadual
=VLOOKUP("Lemon", A2:B5, 2)
Ini ialah contoh mudah fungsi VLOOKUP di mana kita perlu mencari bilangan limau yang ada dalam stok daripada senarai beberapa item. Julat yang kami lihat ialah A2:B5 dan nombor yang perlu kami tarik adalah dalam lajur 2 kerana "Dalam Stok" ialah lajur kedua daripada julat kami. Keputusan di sini ialah 22.
Cari Nombor Pekerja Menggunakan Nama Mereka
=VLOOKUP(A8, B2:D7, 3)
=VLOOKUP(A9, A2:D7, 2)
Berikut ialah dua contoh di mana kita menulis fungsi VLOOKUP sedikit berbeza. Kedua-duanya menggunakan set data yang serupa tetapi memandangkan kami menarik maklumat daripada dua lajur yang berasingan, 3 dan 2, kami membuat perbezaan itu pada penghujung formula-yang pertama merebut kedudukan orang dalam A8 (Finley) manakala formula kedua mengembalikan nama yang sepadan dengan nombor pekerja di A9 (819868). Memandangkan formula merujuk kepada sel dan bukan rentetan teks tertentu, kita boleh meninggalkan petikan.
Gunakan Penyata IF Dengan VLOOKUP
=JIKA(VLOOKUP(A2, Helaian4!A2:B5, 2)>10, "Tidak", "Ya")
VLOOKUP juga boleh digabungkan dengan fungsi Excel lain dan menggunakan data daripada helaian lain. Kami melakukan kedua-duanya dalam contoh ini untuk menentukan sama ada kami perlu memesan lebih banyak item dalam Lajur A. Kami menggunakan fungsi IF supaya jika nilai dalam kedudukan 2 dalam Helaian4!A2:B5 lebih besar daripada 10, kami menulis Tidak untuk menunjukkan bahawa kami tidak perlu memesan lebih banyak.
Cari Nombor Terhampir Dalam Jadual
=VLOOKUP(D2, $A$2:$B$6, 2)
Dalam contoh terakhir ini, kami menggunakan VLOOKUP untuk mencari peratusan diskaun yang harus digunakan untuk pelbagai pesanan pukal kasut. Diskaun yang kami cari adalah dalam Lajur D, julat yang merangkumi maklumat diskaun ialah A2:B6, dan dalam julat itu ialah lajur 2 yang mengandungi diskaun. Memandangkan VLOOKUP tidak perlu mencari padanan tepat, approximate_match dibiarkan kosong untuk menunjukkan TRUE. Jika padanan tepat tidak ditemui, fungsi menggunakan jumlah yang lebih kecil seterusnya.
Anda dapat melihat bahawa dalam contoh pertama 60 pesanan, diskaun tidak ditemui dalam jadual di sebelah kiri, jadi jumlah 50 yang lebih kecil seterusnya digunakan, iaitu diskaun 75%. Lajur F ialah harga akhir apabila diskaun dikira masuk.
VLOOKUP Ralat & Peraturan
Berikut ialah beberapa perkara yang perlu diingat apabila menggunakan fungsi VLOOKUP dalam Excel:
- Jika search_value ialah rentetan teks, ia mesti dikelilingi dalam petikan.
- Excel akan mengembalikan NO MATCH jika VLOOKUP tidak menemui hasil.
- Excel akan mengembalikan NO MATCH jika tiada nombor dalam lookup_table yang lebih besar atau sama dengan search_value.
- Excel akan mengembalikan REF! jika bilangan_lajur lebih besar daripada bilangan lajur dalam jadual_carian.
- nilai_carian sentiasa berada di kedudukan paling kiri jadual carian dan berada pada kedudukan 1 apabila menentukan nombor_lajur.
- Jika anda menyatakan FALSE untuk anggaran_padanan dan tiada padanan tepat ditemui, VLOOKUP akan mengembalikan N/A.
- Jika anda menentukan BENAR untuk anggaran_padanan dan tiada padanan tepat ditemui, nilai yang lebih kecil seterusnya dikembalikan.
- Jadual tidak diisih hendaklah menggunakan FALSE untuk anggaran_padanan supaya padanan tepat pertama dikembalikan.
- Jika anggaran_padanan adalah BENAR atau diabaikan, lajur pertama perlu diisih mengikut abjad atau berangka. Jika ia tidak diisih, Excel mungkin mengembalikan nilai yang tidak dijangka.
- Menggunakan rujukan sel mutlak membolehkan anda mengisi formula tanpa mengubah jadual_cari.
Fungsi Lain Seperti VLOOKUP
VLOOKUP melakukan carian menegak, bermakna ia mendapatkan semula maklumat dengan mengira lajur. Jika data disusun secara mendatar dan anda ingin mengira detik baris untuk mendapatkan nilai, anda boleh menggunakan fungsi HLOOKUP.
Fungsi XLOOKUP adalah serupa tetapi berfungsi dalam sebarang arah.