
Formula umum
=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match
Ringkasan
Untuk mengambil kecocokan terakhir dalam kumpulan data dengan XLOOKUP, setel argumen kelima ke -1. Dalam contoh yang ditunjukkan, rumus di G5, disalin ke bawah, adalah:
=XLOOKUP(F5,item,price,0,-1)
di mana item (B5: B15) dan harga (D5: D15) diberi nama rentang.
Penjelasan
Secara default, XLOOKUP akan mengembalikan kecocokan pertama dalam kumpulan data. Namun, XLOOKUP menawarkan argumen opsional yang disebut search_mode untuk mengontrol urutan pencarian data. Menyetel mode pencarian ke -1 menyebabkan XLOOKUP mencari "dari akhir ke pertama" atau, dengan kata lain, mencari mundur melalui data. Anda dapat melihat opsi ini digunakan dalam contoh yang ditampilkan. Rumus di G5, disalin, adalah:
=XLOOKUP(F5,item,price,"no match",0,-1)
Rumus yang sama tanpa rentang bernama adalah:
=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)
Argumen XLOOKUP dikonfigurasi sebagai berikut:
- Lookup_value berasal dari sel F5
- Lookup_array adalah item rentang bernama (B5: B15)
- Return_array adalah kisaran bernama harga (D5: D15)
- Argumen not_found diberikan sebagai "tidak ada kecocokan"
- Match_mode disetel ke 0 (sama persis)
- Search_mode disetel ke -1 (terakhir ke pertama)
Di setiap baris, XLOOKUP mencari nama item di kolom F di B5: B15, dimulai dari bawah. Ketika kecocokan tepat ditemukan, harga yang sesuai di kolom D dikembalikan. Jika tidak ditemukan kecocokan, XLOOKUP akan mengembalikan # N / A.
Catatan: contoh ini bergantung pada data yang diurutkan berdasarkan tanggal dalam urutan menaik. Jika data tidak diurutkan, lihat contoh ini.