Cara Menggunakan Fungsi XLOOKUP dalam Excel 2016

Cara Menggunakan Fungsi XLOOKUP dalam Excel 2016

Excel 2016 untuk pelanggan Office 365 pada Windows dan Mac kini menyokong fungsi XLOOKUP baharu, disebut-sebut sebagai pengganti yang jauh lebih mudah dan serba boleh untuk fungsi carian menegak yang sangat popular (namun sering difitnah), VLOOKUP (tidak tahu apa X dalam XLOOKUP bermaksud; luas, mungkin?).

Bagi anda yang belum biasa dengan VLOOKUP (dianggap fungsi ketiga paling banyak digunakan selepas SUM dan AVERAGE), fungsi ini mencari secara menegak mengikut baris dalam lajur paling kiri jadual carian yang ditetapkan dari atas ke bawah sehingga ia menemui nilai dalam lajur carian yang ditetapkan oleh nombor offset yang sepadan atau melebihi nombor yang anda cari. Walaupun amat berguna untuk mencari item tertentu dalam senarai panjang atau lajur jadual data dalam lembaran kerja anda, fungsi VLOOKUP mempunyai beberapa had yang tidak dikongsi oleh fungsi carian baharu ini, seperti XLOOKUP:

  • Lalai untuk mencari padanan tepat untuk nilai carian anda dalam julat carian
  • Boleh mencari secara menegak (mengikut baris) dan mendatar (mengikut lajur) dalam jadual, dengan itu menggantikan keperluan untuk menggunakan fungsi HLOOKUP apabila mencari secara mendatar mengikut lajur
  • Boleh mencari ke kiri atau kanan supaya julat carian dalam jadual carian anda tidak perlu terletak dalam lajur di sebelah kiri yang ditetapkan sebagai julat pulangan agar fungsi berfungsi
  • Apabila lalai padanan tepat digunakan, berfungsi walaupun apabila nilai dalam julat carian tidak diisih mengikut susunan tertentu
  • Boleh mencari dari baris bawah ke atas dalam julat tatasusunan carian, menggunakan hujah mod carian pilihan

Fungsi XLOOKUP mempunyai lima argumen yang mungkin, tiga yang pertama diperlukan dan dua yang terakhir pilihan, menggunakan sintaks berikut:

XLOOKUP( lookup_value , lookup_array , return_array ,[ match_mode ],[ search_mode ])

Argumen lookup_value yang diperlukan menetapkan nilai atau item yang anda cari. Argumen tatasusunan look_up yang diperlukan menetapkan julat sel yang akan dicari untuk nilai carian ini dan argumen return_array menetapkan julat sel yang mengandungi nilai yang anda mahu dikembalikan apabila Excel menemui padanan yang tepat.

* Perlu diingat apabila menetapkan argumen lookup_array dan return_array dalam fungsi XLOOKUP anda, kedua-dua julat mestilah sama panjang, jika tidak, Excel akan mengembalikan #VALUE! ralat kepada formula anda. Ini lebih-lebih lagi sebab untuk anda menggunakan nama julat atau nama lajur bagi jadual data yang ditetapkan semasa mentakrifkan hujah ini daripada menunjukkannya atau menaip rujukan selnya .

Argumen match_mode pilihan boleh mengandungi mana-mana daripada empat nilai berikut:

  • 0 untuk padanan tepat (lalai, sama seperti apabila tiada hujah match_mode ditetapkan)
  • -1 untuk padanan tepat atau nilai seterusnya yang lebih rendah
  • 1 untuk padanan tepat atau nilai seterusnya yang lebih besar
  • 2 untuk padanan separa menggunakan aksara kad bebas yang digabungkan dengan rujukan sel dalam argumen lookup_value

Argumen search_mode pilihan boleh mengandungi mana-mana daripada empat nilai berikut:

  • 1 untuk mencari pertama-ke-akhir, iaitu, dari atas ke bawah (lalai, sama seperti apabila tiada hujah mod_carian ditetapkan)
  • -1 untuk mencari akhir-ke-pertama, iaitu, bawah ke atas
  • 2 untuk carian binari dalam tertib menaik
  • -2 untuk carian binari dalam susunan menurun

Cara terbaik untuk memahami kuasa dan kepelbagaian fungsi XLOOKUP baharu ialah melihatnya dalam tindakan dalam lembaran kerja Excel. Dalam rajah berikut, saya mempunyai lembaran kerja dengan jadual data jualan ringkas 2019 yang disusun mengikut negara. Untuk menggunakan XLOOKUP untuk mengembalikan jumlah jualan daripada jadual ini dalam sel E4 berdasarkan negara yang anda masukkan dalam sel D4 lembaran kerja, anda mengambil langkah berikut:

Letakkan kursor sel dalam sel E4 lembaran kerja

Klik pilihan Carian & Rujukan pada tab Formula diikuti oleh XLOOKUP berhampiran bahagian bawah menu lungsur untuk membuka kotak dialog Argumen Fungsinya.

Klik sel D4 dalam lembaran kerja untuk memasukkan rujukan selnya ke dalam kotak teks argumen Lookup_value.

Tekan Tab untuk memilih kotak teks argumen Lookup_array, kemudian klik sel A4 dan tahan Shift sambil anda menekan anak panah Ctrl-down untuk memilih A4:A8 sebagai julat untuk dicari (kerana julat A3:B8 ditakrifkan sebagai jadual data Excel, Jadual1[Negara] muncul dalam kotak teks menggantikan julat A4:A8).

Tekan Tab untuk memilih kotak teks argumen Return_array, kemudian klik sel B4 dan tahan Shift sambil anda menekan anak panah Ctrl-down untuk memilih B4:B8 sebagai julat yang mengandungi nilai yang akan dikembalikan berdasarkan hasil carian (yang muncul sebagai Jadual1[Jumlah Jualan] dalam kotak teks).

Klik OK untuk memasukkan formula XLOOKUP dalam sel E4.

Cara Menggunakan Fungsi XLOOKUP dalam Excel 2016

Mencipta formula dengan XLOOKUP dalam sel E4 yang mengembalikan jualan berdasarkan negara yang dimasukkan dalam sel D4.

Excel memasukkan formula XLOOKUP ke dalam sel E4 lembaran kerja dan mengembalikan 4900 sebagai hasilnya kerana Costa Rica kini dimasukkan ke dalam sel carian D4 dan seperti yang anda lihat dalam jadual jualan 2019, ini sememangnya jumlah jualan yang dibuat untuk negara ini.

Oleh kerana XLOOKUP berfungsi dari kanan ke kiri dan juga dari kiri ke kanan, anda boleh menggunakan fungsi ini juga untuk mengembalikan negara daripada jadual jualan ini berdasarkan angka jualan tertentu. Rajah berikut menunjukkan kepada anda bagaimana anda melakukan ini. Kali ini, anda mencipta formula XLOOKUP dalam sel D4 dan menetapkan nilai yang dimasukkan dalam sel E4 (11,000, dalam kes ini) sebagai hujah lookup_value.

Di samping itu, anda memasukkan -1 sebagai argumen match_mode untuk mengatasi lalai padanan tepat fungsi supaya Excel mengembalikan negara dengan padanan tepat kepada nilai jualan yang dimasukkan dalam sel carian E4 atau yang mempunyai jumlah jualan yang lebih rendah seterusnya (Mexico dengan $10,000 dalam kes ini kerana tiada negara dalam jadual ini dengan $11,000 daripada jumlah jualan). Tanpa menetapkan hujah mod_padan untuk formula ini, Excel akan mengembalikan #NA sebagai hasilnya, kerana tiada padanan tepat kepada $11,000 dalam jadual jualan ini.

Cara Menggunakan Fungsi XLOOKUP dalam Excel 2016

Mencipta formula dengan XLOOKUP dalam sel D4 yang mengembalikan negara berdasarkan jualan yang dimasukkan dalam sel E4

Oleh kerana fungsi XLOOKUP sama-sama selesa mencari secara mendatar mengikut lajur kerana ia mencari secara menegak mengikut baris, anda boleh menggunakannya untuk mencipta formula yang melakukan carian dua hala (menggantikan keperluan untuk mencipta formula yang menggabungkan fungsi INDEX dan MATCH sebagai pada masa lalu). Angka berikut, yang mengandungi jadual jadual pengeluaran 2019 untuk nombor bahagian, AB-100 hingga AB-103 untuk bulan April hingga Disember, menunjukkan kepada anda cara ini dilakukan.

Cara Menggunakan Fungsi XLOOKUP dalam Excel 2016

Mencipta formula dengan XLOOKUP bersarang berfungsi untuk mengembalikan bilangan unit yang dihasilkan untuk bahagian dalam bulan tertentu

Dalam sel B12, saya mencipta formula berikut:

=XLOOKUP(part_lookup,$A$3:$A$6,XLOOKUP(date_lookup,$B$2:$J$2,$B$3:$J$6))

Formula ini bermula dengan mentakrifkan fungsi XLOOKUP yang mencari secara menegak mengikut baris untuk padanan tepat kepada entri bahagian yang dibuat dalam sel bernama part_lookup (sel B10, dalam kes ini) dalam julat sel $A$3:$A$6 jadual pengeluaran . Walau bagaimanapun, ambil perhatian bahawa argumen return_array untuk fungsi LOOKUP asal ini ialah fungsi XLOOKUP kedua.

Fungsi XLOOKUP bersarang kedua ini mencari julat sel $B$2:$J$2 secara mendatar mengikut lajur untuk padanan tepat dengan entri tarikh yang dibuat dalam sel bernama date_lookup (sel B11, dalam kes ini). Argumen return_array untuk fungsi XLOOKUP bersarang kedua ini ialah $B$3:$J$6, julat sel semua nilai pengeluaran dalam jadual.

Cara formula ini berfungsi ialah Excel terlebih dahulu mengira hasil fungsi XLOOKUP bersarang kedua dengan melakukan carian mendatar yang, dalam kes ini, mengembalikan tatasusunan dalam julat sel D3: D6 lajur Jun-19 (dengan nilai: 438, 153, 306, dan 779) sebagai hasilnya. Hasil ini, seterusnya, menjadi argumen return_array untuk fungsi XLOOKUP asal yang melakukan carian menegak mengikut baris untuk padanan tepat dengan entri nombor bahagian yang dibuat dalam sel B11 (dinamakan part_lookup). Kerana, dalam contoh ini, sel part_lookup ini mengandungi AB-102, formula hanya mengembalikan nilai pengeluaran Jun-19, 306, daripada hasil fungsi XLOOKUP kedua, seterusnya.

Itulah anda mempunyainya! Pandangan pertama pada XLOOKUP, fungsi carian baharu yang berkuasa, serba boleh dan agak mudah digunakan yang bukan sahaja boleh melakukan carian nilai tunggal yang dilakukan oleh fungsi VLOOKUP dan HLOOKUP tetapi juga carian nilai dua hala yang dilakukan dengan menggabungkan INDEX dan MATCH juga berfungsi.

* Malangnya, fungsi XLOOKUP tidak serasi ke belakang dengan versi terdahulu Microsoft Excel yang hanya menyokong fungsi VLOOKUP dan HLOOKUP atau serasi dengan versi semasa yang belum lagi menyertakannya sebagai salah satu fungsi carian mereka, seperti Excel 2019 dan Excel Online . Ini bermakna jika anda berkongsi buku kerja yang mengandungi formula XLOOKUP dengan rakan sekerja atau pelanggan yang menggunakan versi Excel yang tidak menyertakan fungsi carian baharu ini, semua formula ini akan mengembalikan #NAME? nilai ralat apabila mereka membuka lembaran kerjanya.

Sintaks

Fungsi XLOOKUP mencari julat atau tatasusunan dan kemudian mengembalikan item yang sepadan dengan padanan pertama yang ditemuinya. Jika tiada padanan wujud, maka XLOOKUP boleh mengembalikan padanan (anggaran) yang paling hampir. 

=XLOOKUP(nilai_carian, tatasusunan_carian, tatasusunan_pulangan, [jika_tidak_ditemui], [mod_padanan], [mod_carian]) 

Hujah

Penerangan

nilai_cari

Diperlukan*

Nilai untuk dicari

*Jika diabaikan, XLOOKUP mengembalikan sel kosong yang ditemuinya dalam lookup_array.   

lookup_array

Diperlukan

Tatasusunan atau julat untuk dicari

return_array

Diperlukan

Tatasusunan atau julat untuk dikembalikan

[jika_tidak_ditemui]

Pilihan

Jika padanan yang sah tidak ditemui, kembalikan teks [if_not_found] yang anda bekalkan.

Jika padanan yang sah tidak ditemui dan [if_not_found] tiada, #N/A dipulangkan.

[mode_perlawanan]

Pilihan

Nyatakan jenis padanan:

0 - Padanan tepat. Jika tiada yang ditemui, kembalikan #N/A. Ini adalah lalai.

-1 - Padanan tepat. Jika tiada yang ditemui, kembalikan item yang lebih kecil seterusnya.

1 - Padanan tepat. Jika tiada yang ditemui, kembalikan item seterusnya yang lebih besar.

2 - Padanan kad bebas di mana *, ?, dan ~ mempunyai makna istimewa.

[mod_carian]

Pilihan

Tentukan mod carian untuk digunakan:

1 - Lakukan carian bermula pada item pertama. Ini adalah lalai.

-1 - Lakukan carian terbalik bermula pada item terakhir.

2 - Lakukan carian binari yang bergantung pada lookup_array yang diisih dalam tertib menaik. Jika tidak diisih, hasil yang tidak sah akan dikembalikan.

-2 - Lakukan carian binari yang bergantung pada lookup_array yang diisih dalam tertib menurun. Jika tidak diisih, hasil yang tidak sah akan dikembalikan.

Contoh

Contoh 1    menggunakan XLOOKUP untuk mencari nama negara dalam julat, dan kemudian mengembalikan kod negara telefonnya. Ia termasuk nilai_carian (sel F2), tatasusunan_carian (julat B2: B11), dan argumen return_array (julat D2:D11). Ia tidak termasuk argumen match_mode , kerana XLOOKUP menghasilkan padanan tepat secara lalai.

Contoh fungsi XLOOKUP yang digunakan untuk mengembalikan Nama dan Jabatan Pekerja berdasarkan ID Pekerja. Formulanya ialah =XLOOKUP(B2,B5:B14,C5:C14).

Nota: XLOOKUP menggunakan tatasusunan carian dan tatasusunan kembali, manakala VLOOKUP menggunakan tatasusunan jadual tunggal diikuti dengan nombor indeks lajur. Formula VLOOKUP yang setara dalam kes ini ialah: =VLOOKUP(F2,B2:D11,3,FALSE)

———————————————————————————

Contoh 2    mencari maklumat pekerja berdasarkan nombor ID pekerja. Tidak seperti VLOOKUP, XLOOKUP boleh mengembalikan tatasusunan dengan berbilang item, jadi satu formula boleh mengembalikan kedua-dua nama pekerja dan jabatan daripada sel C5:D14.

Contoh fungsi XLOOKUP yang digunakan untuk mengembalikan Nama dan Jabatan Pekerja berdasarkan ID Pekerja. Formulanya ialah: =XLOOKUP(B2,B5:B14,C5:D14,0,1)

———————————————————————————

Contoh 3    menambah if_not_found hujah kepada contoh sebelumnya.

Contoh fungsi XLOOKUP yang digunakan untuk mengembalikan Nama dan Jabatan Pekerja berdasarkan ID Pekerja dengan hujah if_not_found. Formulanya ialah =XLOOKUP(B2,B5:B14,C5:D14,0,1,"Pekerja tidak ditemui")

———————————————————————————

Contoh 4    mencari dalam lajur C untuk pendapatan peribadi yang dimasukkan dalam sel E2 dan mencari kadar cukai yang sepadan dalam lajur B. Ia menetapkan if_not_found hujah untuk mengembalikan 0 (sifar) jika tiada apa yang ditemui. Argumen match_mode ditetapkan kepada 1, yang bermaksud fungsi akan mencari padanan yang tepat dan jika ia tidak menemui satu, ia akan kembali item yang lebih besar seterusnya. Akhir sekali, argumen mode_cari ditetapkan kepada 1, yang bermaksud fungsi akan mencari dari item pertama hingga yang terakhir.

Imej fungsi XLOOKUP yang digunakan untuk mengembalikan kadar cukai berdasarkan pendapatan maksimum. Ini ialah padanan anggaran. Formulanya ialah: =XLOOKUP(E2,C2:C7,B2:B7,1,1)

Nota: XARRAY's lookup_array lajur berada di sebelah kanan  lajur, manakala VLOOKUP hanya boleh melihat dari kiri ke kanan.return_array

———————————————————————————

Contoh 5    menggunakan fungsi XLOOKUP bersarang untuk melaksanakan kedua-dua padanan menegak dan mendatar. Ia mula-mula mencari Keuntungan Kasar dalam lajur B, kemudian mencari Qtr1 dalam baris atas jadual (julat C5:F5), dan akhirnya mengembalikan nilai di persimpangan kedua-duanya. Ini serupa dengan menggunakan fungsi INDEX dan MATCH bersama-sama.

Petua: Anda juga boleh menggunakan XLOOKUP untuk menggantikan fungsi HLOOKUP .

Imej fungsi XLOOKUP yang digunakan untuk mengembalikan data mendatar daripada jadual dengan meletakkan 2 XLOOKUP. Formulanya ialah: =XLOOKUP(D2,$B6:$B17,XLOOKUP($C3,$C5:$G5,$C6:$G17))

Nota: Formula dalam sel D3:F3 ialah: =XLOOKUP(D2,$B6:$B17,XLOOKUP($C3, $C5:$G5,$C6:$G17)).

———————————————————————————

Contoh 6    menggunakan fungsi SUM dan dua fungsi XLOOKUP bersarang, untuk menjumlahkan semua nilai antara dua julat. Dalam kes ini, kami ingin menjumlahkan nilai untuk anggur, pisang dan termasuk pear, yang berada di antara kedua-duanya.

Menggunakan XLOOKUP dengan SUM untuk menjumlahkan julat nilai yang berada di antara dua pilihan

Formula dalam sel E3 ialah: =SUM(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))

Bagaimana ia berfungsi? XLOOKUP mengembalikan julat, jadi apabila ia mengira, formula akan kelihatan seperti ini: =SUM($E$7:$E$9). Anda boleh melihat cara ini berfungsi sendiri dengan memilih sel dengan formula XLOOKUP yang serupa dengan yang ini, kemudian pilih Formula > Pengauditan Formula > Nilai Formula, dan kemudian pilih Nilai untuk melangkah melalui pengiraan.


Lembaran Pintar 9.1.1

Lembaran Pintar 9.1.1

Smartsheet ialah platform kerja dinamik yang membolehkan anda mengurus projek, membina aliran kerja dan bekerjasama dengan pasukan anda.

SharePoint

SharePoint

SharePoint ialah sistem kerjasama berasaskan web yang menggunakan pelbagai aplikasi aliran kerja, pangkalan data "senarai" dan komponen web lain, serta ciri keselamatan untuk memberi kawalan kepada Kumpulan perniagaan bekerjasama.

Kalendar Kekal 1.0.38/1.0.36

Kalendar Kekal 1.0.38/1.0.36

Kalendar Van Nien ialah aplikasi melihat kalendar pada telefon anda, membantu anda melihat tarikh lunisolar dengan cepat pada telefon anda, sekali gus mengatur kerja penting anda.

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook ialah aplikasi perniagaan dan produktiviti yang dibangunkan oleh Microsoft Corporation.

ClickUp

ClickUp

ClickUp ialah salah satu platform produktiviti yang dinilai tertinggi untuk mana-mana perniagaan. Perniagaan besar seperti Google, Booking.com, San Diego Padres dan Uber semuanya menggunakan ClickUp untuk meningkatkan produktiviti tempat kerja.

PDF-XChange Viewer 2.5.322.10

PDF-XChange Viewer 2.5.322.10

PDF telah menjadi format yang biasa digunakan untuk membaca, mencipta dan menghantar dokumen teks. Seterusnya, terdapat peningkatan dalam bilangan program yang digunakan untuk jenis dokumentasi ini. PDF-XChange Viewer ialah antara jumlah penonton PDF yang semakin meningkat.

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice menawarkan suite lengkap aplikasi Office yang menyaingi Microsoft 365, terutamanya dalam Excel, PowerPoint dan Word. Ia membolehkan anda mengurus projek anda dengan lebih berkesan, dan menyokong beberapa format fail.

Muat turun iTaxviewer 1.8.7

Muat turun iTaxviewer 1.8.7

Perisian iTaxViewer ialah perisian membaca fail XML yang paling popular hari ini. Perisian ini adalah aplikasi untuk membaca pengisytiharan cukai elektronik dalam format XML Jabatan Percukaian Am.

Pembaca PDF Nitro

Pembaca PDF Nitro

Nitro PDF Reader ialah editor PDF berguna yang merangkumi semua tugas asas yang kebanyakan orang lakukan setiap hari dengan dokumen PDF.

Pembaca Foxit 12

Pembaca Foxit 12

Foxit Reader terutamanya pembaca PDF, dan juga membolehkan anda membuat fail PDF, menandatanganinya, mengeditnya dan menambah anotasi. Ia berfungsi pada sistem pengendalian, terdapat pemalam untuk pelbagai program daripada pakej Microsoft Office.