Isi kandungan
Dalam Microsoft Excel, anda mungkin mengetahui tentang fungsi VLOOKUP manakala penambahan fungsi XLOOKUP dalam Excel 365 mempunyai kemungkinan yang lebih besar untuk mengatasi fungsi sebelumnya dengan mengambil kira kemesraan pengguna. Dalam artikel ini, anda akan mempunyai gambaran keseluruhan terperinci tentang perbandingan antara dua fungsi carian berguna ini: XLOOKUP dan VLOOKUP dengan contoh yang sesuai dan ilustrasi yang sesuai.
Muat Turun Buku Kerja Amalan
Anda boleh memuat turun buku kerja Excel yang telah kami gunakan untuk menyediakan artikel ini.
XLOOKUP lwn VLOOKUP.xlsx
Asas XLOOKUP dan VLOOKUP dalam Excel
Fungsi XLOOKUP
XLOOKUP fungsi mencari julat atau tatasusunan untuk padanan dan mengembalikan item yang sepadan daripada julat atau tatasusunan kedua. Secara lalai, padanan tepat digunakan. Formula generik fungsi ini adalah seperti berikut:
=XLOOKUP(lookup_value, lookup_array, return_array, [jika_tidak_temui], [match_mode], [search_mode])
Fungsi VLOOKUP
Fungsi VLOOKUP mencari nilai dalam lajur paling kiri jadual dan kemudian mengembalikan nilai dalam lajur yang sama baris daripada lajur yang ditentukan. Secara lalai, jadual mesti diisih dalam tertib menaik . Formula generik fungsi ini kelihatan seperti ini:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Argumenartikel kini akan membantu anda memahami perbezaan antara XLOOKUP dan VLOOKUP dalam Excel. Jika anda mempunyai sebarang soalan atau maklum balas, sila beritahu saya di bahagian komen. Atau anda boleh menyemak artikel kami yang lain berkaitan dengan fungsi Excel di tapak web ini.
Penjelasan Fungsi XLOOKUPArgumen | Diperlukan/Pilihan | Penjelasan |
---|---|---|
nilai_carian | Diperlukan | Nilai yang ditentukan yang hendak dicari dalam jadual data. |
tatasusunan_cari | Diperlukan | Julat sel atau tatasusunan di mana nilai carian akan dicari. |
return_array | Diperlukan | Yang kedua julat sel atau tatasusunan dari mana data output akan diekstrak. |
[if_not_found] | Pilihan | Mesej tersuai dalam format teks, jika nilai carian tidak ditemui. |
[match_mode] | Pilihan | Ia mentakrifkan jika fungsi akan mencari padanan tepat berdasarkan kriteria yang ditentukan atau padanan aksara kad bebas. |
[mod_carian] | Pilihan | Ia mentakrifkan susunan carian (Dalam menaik atau menurun, dari terakhir hingga pertama atau pertama hingga terakhir). |
Argumen Penjelasan Fungsi VLOOKUP
Argumen | Diperlukan/Pilihan | Penjelasan |
---|---|---|
nilai_cari | Diperlukan | Nilai yang ditentukan yang akan dicari dalam jadual data. |
tatasusunan_jadual | Diperlukan | Julat sel atau tatasusunan di mananilai carian akan dicari. |
col_index_num | Diperlukan | Nombor indeks lajur dalam tatasusunan yang ditentukan, dengan nilai pulangan hadir. |
[range_lookup] | Pilihan | Mentakrifkan padanan tepat atau anggaran. |
5 Contoh Perbandingan antara Penggunaan daripada XLOOKUP dan VLOOKUP
Mari kita lihat beberapa contoh sekarang untuk mengetahui cara kedua-dua fungsi ini serupa atau berbeza antara satu sama lain. Anda juga akan mengetahui di mana anda harus menggunakan fungsi VLOOKUP atau XLOOKUP semasa bekerja dengan set data anda.
1. XLOOKUP dan VLOOKUP untuk Mencari Nilai Unik dan Mengekstrak Data
Dalam gambar berikut, set data dibentangkan dengan beberapa peranti telefon pintar yang popular dan spesifikasinya. Dengan menggunakan fungsi VLOOKUP dan XLOOKUP di sini secara berasingan, kita akan melihat cara fungsi ini berfungsi untuk mengekstrak data unik berdasarkan nilai carian yang ditentukan.
Sebagai contoh, kami akan mengekstrak spesifikasi Samsung S21 Ultra daripada jadual data.
Kami akan menggunakan fungsi VLOOKUP dahulu. Dalam output Sel C16 , formula yang diperlukan ialah:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Selepas menekan Enter , anda akan mendapat semua maklumat untuk telefon pintar yang ditentukan yang tersedia dalam jadual.
Sekarang, jika kami menggunakan XLOOKUP fungsi dan bukannya fungsi VLOOKUP, output Sel C16 akan dibenamkan oleh formula berikut:
=XLOOKUP(B16,B5:B13,C5:E13,,0)
Selepas menekan Enter , anda akan mendapat hasil yang serupa seperti yang ditemui dengan fungsi VLOOKUP .
Jadi, asasnya perbezaan antara menggunakan kedua-dua fungsi ini ialah fungsi VLOOKUP telah mengekstrak berbilang nilai berdasarkan nombor lajur yang ditentukan dalam tatasusunan manakala, fungsi XLOOKUP telah mengembalikan output yang serupa dengan mengambil julat sel yang mengandungi spesifikasi sebagai hujah tatasusunan kembali.
Baca Lagi: Excel VLOOKUP untuk Mengembalikan Berbilang Nilai Secara Menegak
2. VLOOKUP Tidak Dapat Menunjukkan Mesej Jika Nilai Carian Tidak Ditemui
Sekarang mari kita fikirkan senario di mana nilai carian tidak ditemui dalam jadual data. Jadi, penggunaan fungsi VLOOKUP akan mengembalikan ralat #N/A di sini. Tetapi fungsi XLOOKUP akan membenarkan anda menyesuaikan mesej output jika nilai carian tidak ditemui dalam jadual.
Dengan mengandaikan bahawa kami akan mencari spesifikasi Xiaomi Mi 10 Pro dalam jadual berikut.
Memandangkan nilai carian terletak dalam Sel B16 , formula yang diperlukan dengan fungsi VLOOKUP dalam output Sel C16 ialah:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Selepas menekan Enter , fungsi akan mengembalikan #N/A ralat sebagai cariannilai tidak tersedia dalam jadual data.
Kini jika anda menyesuaikan mesej dengan fungsi XLOOKUP jika nilai carian tidak ditemui maka yang diperlukan formula dalam Sel C16 boleh kelihatan seperti ini:
=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)
Selepas menekan Enter , fungsi akan mengembalikan yang ditentukan mesej: “Tidak Ditemui” .
Jika anda ingin memaparkan mesej tersuai dengan fungsi VLOOKUP , maka anda mempunyai untuk menggabungkan fungsi IF dengan fungsi VLOOKUP di sini.
Baca Lagi: Mengapa VLOOKUP Mengembalikan #N/A Apabila Padanan Wujud? (5 Punca & Penyelesaian)
Bacaan Serupa
- VLOOKUP Tidak Berfungsi (8 Sebab & Penyelesaian)
- Excel LOOKUP lwn VLOOKUP: Dengan 3 Contoh
- INDEX MATCH lwn VLOOKUP Fungsi (9 Contoh)
- Gunakan VLOOKUP dengan Pelbagai Kriteria dalam Excel (6 Kaedah + Alternatif)
- Cara Menggabungkan Excel SUMIF & VLOOKUP Merentas Berbilang Helaian
3. VLOOKUP Mencari Nilai dalam Lajur Paling Kiri Sahaja
Dalam gambar berikut, set data telah diubah suai sedikit. Lajur yang mengandungi nama peranti telah dialihkan ke hujung jadual data. Seperti yang kita tahu, fungsi VLOOKUP mencari nilai carian hanya dalam lajur paling kiri dalam jadual, sekarang kita akan mengetahui output fungsi akan kembali jika kita mencari nilai di paling kanan.lajur dalam jadual.
Fungsi yang diperlukan dalam Sel C16 ialah:
=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)
Selepas menekan Enter , anda akan menemui ralat #N/A sebagai output pulangan. Jadi, kini difahamkan bahawa semasa menggunakan fungsi VLOOKUP , anda perlu mencari nilai hanya di lajur paling kiri, jika tidak, fungsi itu tidak akan memaparkan hasil yang dijangkakan.
Tetapi fungsi XLOOKUP tidak akan mengecewakan anda dalam kes ini. Dengan penggunaan fungsi XLOOKUP, anda boleh mencari nilai carian di mana-mana sahaja dalam jadual dengan hanya menyebut julat sel atau tatasusunan carian.
Jadi, untuk mengekstrak data yang tersedia daripada jadual untuk yang ditentukan peranti yang terdapat dalam Sel B16 , fungsi XLOOKUP akan menghasilkan sintaks berikut:
=XLOOKUP(B16,E5:E13,B5:D13,,0)
Selepas menekan Enter , anda akan ditunjukkan data yang diekstrak untuk peranti telefon pintar yang ditentukan serta-merta.
Baca Lagi: Excel VLOOKUP to Find Last Nilai dalam Lajur (dengan Alternatif)
4. Ekstrak Data Berdasarkan Kejadian Terakhir dengan XLOOKUP Sahaja
Fungsi XLOOKUP menarik data berdasarkan kejadian terakhir nilai carian dalam jadual. Sebagai contoh, kita boleh mengetahui peranti telefon pintar dalam Lajur B yang mana peranti terakhir yang menggunakan cipset Bionic.
Formula yang diperlukan dengan fungsi XLOOKUP dalam Sel C16 sepatutnyamenjadi:
=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)
Selepas menekan Enter , fungsi akan mengembalikan nama peranti yang sepadan sekali gus.
Dalam fungsi, kami telah menggunakan hujah [mode_carian] di mana '-1' membayangkan bahawa fungsi akan mencari nilai dari yang terakhir hingga yang pertama. Jika anda memilih untuk memilih '1' di sini, maka fungsi itu akan melihat keluar dari yang pertama hingga yang terakhir.
Sebaliknya, fungsi VLOOKUP itu sendiri ialah tidak dapat mengekstrak data berdasarkan kejadian terakhir dalam jadual. Ia mungkin perlu digabungkan dengan beberapa fungsi lain untuk mencari nilai daripada yang terakhir dalam jadual data.
Baca Lagi: Cara Menarik Data daripada Pelbagai Lembaran Kerja dalam Excel (4 Cara Pantas)
5. XLOOKUP Mengambil Hujah Pilihan untuk Menggunakan Aksara Wildcard
Dalam contoh terakhir kami, kami akan meneroka cara fungsi VLOOKUP dan XLOOKUP berfungsi semasa mengekstrak berdasarkan data pada padanan separa sebagai nilai carian. Sebagai contoh, kita akan mengetahui spesifikasi yang tersedia dengan mencari nombor model 'S21' peranti telefon pintar.
Dengan penggunaan Wildcard Aksara serta operator Ampersand (&) , fungsi VLOOKUP dalam output Sel C16 akan kelihatan seperti ini:
=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)
Selepas menekan Enter , formula akan mengembalikan semua spesifikasi untuk Samsung S21 Ultra daripada yang diberikanset data.
Kini semasa menggunakan fungsi XLOOKUP , kita perlu mengaktifkan hujah [match_mode] dan mentakrifkannya dengan '2' untuk menandakan padanan Wildcard Characters .
Jadi, fungsi yang diperlukan dalam Sel C16 akan kelihatan seperti ini:
=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)
Selepas menekan Enter , anda akan mendapat hasil yang serupa seperti yang ditemui dengan fungsi VLOOKUP sebelum ini.
Baca Lagi: VLOOKUP dengan Wildcard dalam Excel (3 Kaedah)
Mengapa XLOOKUP Lebih Baik Daripada VLOOKUP ?
- Dalam fungsi XLOOKUP , anda perlu menentukan julat sel atau tatasusunan sebagai tatasusunan kembali yang terlalu mudah untuk dinyatakan daripada jadual data . Dalam fungsi VLOOKUP , semasa mengekstrak berbilang nilai daripada jadual, anda perlu menentukan nombor indeks lajur secara manual dalam tatasusunan di mana nilai pulangan hadir, dan kadangkala agak sukar untuk mencari nombor indeks daripada set data yang besar.
- Fungsi XLOOKUP lebih mudah apabila anda perlu menunjukkan mesej tersuai jika nilai carian tidak ditemui. Fungsi VLOOKUP tidak boleh menunjukkan sebarang mesej tersuai itu sendiri.
- Fungsi VLOOKUP mencari nilai dalam lajur paling kiri dalam jadual manakala XLOOKUP fungsi mencari nilai dalam mana-mana lajur dalam jadual data yang diberikan.
- Dengan fungsi VLOOKUP , anda perlu menentukankeseluruhan tatasusunan jadual di mana nilai carian dan nilai pulangan hadir. Dalam fungsi XLOOKUP , anda perlu menentukan tatasusunan carian dan tatasusunan kembali secara berasingan.
- Fungsi XLOOKUP mencari nilai carian dari bawah ke atas dalam set data yang diberikan manakala, VLOOKUP memerlukan fungsi lain untuk mengekstrak data berdasarkan kejadian terakhir dalam jadual.
- Fungsi XLOOKUP membolehkan anda melakukan carian binari , fungsi VLOOKUP tidak menghasilkan kriteria sedemikian.
- Dengan fungsi VLOOKUP , anda boleh menggunakan padanan anggaran untuk mengembalikan nilai yang lebih kecil seterusnya sahaja. Tetapi dengan fungsi XLOOKUP , anda akan dapat mengembalikan mana-mana nilai yang lebih kecil atau seterusnya yang lebih besar daripada jadual.
Batasan XLOOKUP dalam Excel
Mungkin terdapat hanya satu kelemahan khusus dengan fungsi XLOOKUP dan itu ialah ketersediaannya dalam hanya Microsoft Excel 365 . Fungsi XLOOKUP tidak serasi dengan versi lama. Tetapi fungsi VLOOKUP tersedia untuk digunakan dalam mana-mana versi Excel. Jadi, mungkin pilihan yang lebih baik untuk beralih kepada versi terkini Microsoft Excel jika anda mendapati fungsi XLOOKUP menarik untuk digunakan.
Kata Penutup
Saya harap bahawa analisis perbandingan antara kedua-dua fungsi serta contoh berkaitan yang digambarkan di atas dalam ini