Formula Excel: Pencarian mendatar XLOOKUP -

Isi kandungan

Formula generik

=XLOOKUP(value,rng1,rng2,,-1) // approximate match =XLOOKUP(value,rng1,rng2) // exact match

Ringkasan

Untuk melakukan carian mendatar dengan fungsi XLOOKUP, berikan nilai carian, tatasusunan carian, dan susunan hasil. Berikan argumen match_mode untuk anggaran padanan jika diperlukan. Dalam contoh yang ditunjukkan, formula dalam I5, disalin di bawah jadual, adalah:

=XLOOKUP(E5,quantity,discount,,-1)

di mana kuantiti (C4: F4) dan diskaun (C5: F5) dinamakan julat.

Penjelasan

Salah satu kebaikan fungsi XLOOKUP ialah sintaks yang digunakan untuk carian mendatar adalah sama seperti untuk carian menegak.

Dalam contoh yang ditunjukkan, data dalam C4: F5 mengandungi potongan berdasarkan kuantiti. Apabila kuantiti meningkat, potongan juga meningkat. Jadual di sebelah kanan menunjukkan potongan yang dikembalikan oleh XLOOKUP untuk beberapa kuantiti rawak. Rumus dalam F5, disalin, adalah:

=XLOOKUP(E5,quantity,discount,,-1)

Formula yang sama tanpa julat yang dinamakan adalah:

=XLOOKUP(H5,$C$4:$F$4,$C$5:$F$5,,-1)

Hujah XLOOKUP dikonfigurasi seperti ini:

  • Nilai carian berasal dari sel E5
  • Lookup_array adalah julat kuantiti yang dinamakan (C4: F4)
  • Return_array adalah diskaun julat bernama (C5: F5)
  • Hujah not_found tidak diberikan
  • Match_mode ditetapkan ke -1 (padanan tepat atau seterusnya lebih kecil)
  • Kaedah carian_ tidak disediakan dan lalai menjadi 1 (pertama hingga terakhir)

Pada setiap baris, XLOOKUP mencari kuantiti dalam julat C4: F4. Apabila dijumpai padanan tepat, potongan yang sesuai di baris 5 dikembalikan. Apabila pencocokan tepat tidak dijumpai, potongan yang berkaitan dengan kuantiti terkecil seterusnya akan dikembalikan.

XLOOKUP vs HLOOKUP

Formula HLOOKUP yang setara untuk contoh ini, adalah salah satu daripada dua formula di bawah:

=HLOOKUP(H5,$C$4:$F$5,2) // default approximate =HLOOKUP(H5,$C$4:$F$5,2,1) // explicit approximate

Terdapat beberapa perbezaan yang perlu diperhatikan:

  • HLOOKUP memerlukan susunan jadual penuh sebagai argumen kedua. XLOOKUP hanya memerlukan julat dengan nilai carian.
  • HLOOKUP memerlukan indeks baris untuk menentukan lajur hasil. XLOOKUP memerlukan julat yang mengandungi nilai hasil.
  • HLOOKUP melakukan padanan anggaran secara lalai. XLOOKUP melakukan padanan tepat secara lalai.
  • HLOOKUP memerlukan data carian disusun mengikut nilai carian. XLOOKUP berfungsi dengan data yang tidak disusun.
  • HLOOKUP hanya melakukan carian mendatar sahaja, XLOOKUP dapat melakukan carian mendatar dan menegak.

Artikel menarik...