
Formula umum
=XLOOKUP(A1,months,XLOOKUP(A2,names,data))
Ringkasan
Untuk melakukan pencarian dua dengan fungsi XLOOKUP (XLOOKUP ganda), Anda bisa menumpuk satu XLOOKUP di dalam yang lain. Pada contoh yang ditampilkan, rumus di H6 adalah:
=XLOOKUP(H5,months,XLOOKUP(H4,names,data))
di mana bulan (C4: E4) dan nama (B5: B13), dan data (C5: E13) diberi nama rentang.
Penjelasan
Salah satu fitur XLOOKUP adalah kemampuan untuk mencari dan mengembalikan seluruh baris atau kolom. Fitur ini dapat digunakan untuk menumpuk satu XLOOKUP di dalam yang lain untuk melakukan pencarian dua arah. XLOOKUP bagian dalam mengembalikan hasil ke XLOOKUP luar, yang mengembalikan hasil akhir.
Catatan: XLOOKUP melakukan pencocokan tepat secara default, jadi mode pencocokan tidak disetel.
Bekerja dari dalam ke luar, XLOOKUP bagian dalam digunakan untuk mengambil semua data untuk "Frantz":
XLOOKUP(H4,names,data)
XLOOKUP menemukan "Frantz" dalam kisaran bernama nama (B5: B13). Frantz muncul di baris kelima, jadi XLOOKUP mengembalikan data baris kelima (C5: E13). Hasilnya adalah larik yang mewakili satu baris data untuk Frantz, yang berisi 3 bulan penjualan:
(10699,5194,10525) // data for Frantz
Larik ini dikembalikan langsung ke XLOOKUP luar sebagai return_array:
=XLOOKUP(H5,months,(10699,5194,10525))
XLOOKUP luar menemukan nilai dalam H5 ("Mar") di dalam rentang nama bulan (C4: E4). Nilai "Mar" muncul sebagai item ketiga, jadi XLOOKUP mengembalikan item ketiga dari data penjualan, nilai 10525.
Tanpa rentang bernama
Rentang bernama yang digunakan dalam contoh ini hanya untuk keterbacaan. Tanpa rentang bernama, rumusnya adalah:
=XLOOKUP(H5,C4:E4,XLOOKUP(H4,B5:B13,C5:E13))
INDEX dan MATCH
Contoh ini dapat diselesaikan dengan INDEX dan MATCH seperti ini:
=INDEX(C5:E13,MATCH(H4,B5:B13,0),MATCH(H5,C4:E4,0))
INDEX dan MATCH adalah solusi yang baik untuk masalah ini, dan mungkin lebih mudah dipahami oleh kebanyakan orang. Namun, versi XLOOKUP menunjukkan kekuatan dan fleksibilitas XLOOKUP.