
Formula umum
=XLOOKUP(value,rng1,rng2,,-1)
Ringkasan
Untuk menggunakan XLOOKUP untuk menemukan kecocokan yang mendekati, berikan match_mode secara eksplisit di argumen keempat. Dalam contoh yang diperlihatkan, rumus di F5, disalin ke bawah tabel, adalah:
=XLOOKUP(E5,qty,disc,,-1)
di mana qty (B5: B13) dan disc (C5: C13) diberi nama rentang.
Penjelasan
Pada contoh yang ditampilkan, tabel di B4: C13 berisi diskon berbasis kuantitas. Saat kuantitas meningkat, diskon juga meningkat. Tabel di E4: F10 menunjukkan diskon yang dikembalikan oleh XLOOKUP untuk beberapa jumlah acak. XLOOKUP dikonfigurasi untuk menggunakan kuantitas di kolom E untuk menemukan diskon yang sesuai. Rumus di F5, disalin, adalah:
=XLOOKUP(E5,qty,disc,-1)
- Lookup_value berasal dari sel E5
- Lookup_array adalah rentang bernama qty (B5: B13)
- Return_array adalah disk rentang bernama (C5: C13)
- Argumen not_found tidak disediakan
- Match_mode disetel ke -1 (sama persis atau lebih kecil)
- Search_mode tidak tersedia dan defaultnya adalah 1 (first to last)
Catatan: Berhati-hatilah jika Anda memberikan string kosong ("") untuk not_found. Jika tidak ada kecocokan yang ditemukan, XLOOKUP tidak akan menampilkan apa-apa selain # N / A. Dengan kata lain, string kosong tidak berarti NULL, itu berarti "tidak menampilkan apa-apa jika tidak ada yang cocok".
Di setiap baris, XLOOKUP mencari kuantitas di kolom E dalam rentang B5: B13. Ketika kecocokan tepat ditemukan, diskon yang sesuai di kolom C dikembalikan. Jika pencocokan tepat tidak ditemukan, diskon yang terkait dengan jumlah terkecil berikutnya dikembalikan.
XLOOKUP vs VLOOKUP
Rumus VLOOKUP yang setara untuk contoh ini adalah salah satu dari dua rumus di bawah ini:
=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate
Ada beberapa perbedaan penting:
- VLOOKUP membutuhkan array tabel lengkap sebagai argumen kedua. XLOOKUP hanya membutuhkan rentang dengan nilai pencarian.
- VLOOKUP membutuhkan indeks kolom untuk menentukan kolom hasil. XLOOKUP membutuhkan rentang yang berisi nilai hasil.
- VLOOKUP melakukan perkiraan kecocokan secara default. XLOOKUP melakukan pencocokan tepat secara default.
- VLOOKUP membutuhkan data pencarian untuk diurutkan berdasarkan nilai pencarian. XLOOKUP bekerja dengan data yang tidak diurutkan.