
Formula generik
=XLOOKUP(val1&val2&val3,rng1&rng2&rng3,results)
Ringkasan
Untuk menggunakan XLOOKUP dengan pelbagai kriteria, anda dapat menggabungkan nilai carian dan tatasusunan langsung dalam formula. Dalam contoh yang ditunjukkan, formula dalam H8 adalah:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)
XLOOKUP mengembalikan $ 17.00, harga untuk T-shirt Merah Besar.
Catatan: XLOOKUP dapat menangani susunan secara semula jadi; tidak perlu masuk dengan kawalan + shift + enter.
Penjelasan
Salah satu kelebihan XLOOKUP berbanding VLOOKUP ialah XLOOKUP dapat berfungsi dengan tatasusunan secara langsung, dan bukannya memerlukan julat pada lembaran kerja. Ini memungkinkan untuk menyusun susunan dalam formula, dan mendorongnya ke dalam fungsi.
Dengan menggunakan satu argumen pada satu masa, nilai pencarian dibuat dengan menggabungkan H5, H6, dan H7 menggunakan gabungan:
=XLOOKUP(H5&H6&H7
Ini menghasilkan tali "T-shirtLargeRed".
Susunan carian dibuat dengan cara yang serupa, kecuali kami kini bergabung dalam julat:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14
Susunan pulangan dibekalkan sebagai julat normal :, E5: E14:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14
Dalam intipati, kami mencari nilai carian "T-shirtLargeRed" dalam data seperti ini:
cari_array | result_array |
---|---|
T-shirtSmallRed | 15 |
T-shirtMediumBlue | 16 |
T-shirtLengan Besar | 17 |
HoodieSmallGray | 28 |
HoodieMediumBlue | 29 |
HoodieBesarBlack | 30 |
HatMediumBlack | 25 |
HatMediumGray | 26 |
HatLargeRed | 24 |
T-shirtLuarBlue | 16 |
Padanan mod padanan ke tepat, dan mod carian lalai ke padanan pertama, jadi XLOOKUP mengembalikan $ 17.00.
Dengan logik boolean
Walaupun sintaks yang dijelaskan di atas berfungsi dengan baik untuk pemadanan sederhana "sama dengan", anda juga boleh menggunakan logik boolean untuk membina formula seperti ini:
=XLOOKUP(1,(B5:B14=H5)*(C5:C14=H6)*(D5:D14=H7),E5:E14)
Ini adalah pendekatan yang lebih fleksibel kerana sintaks dapat disesuaikan untuk menggunakan pengendali logik dan fungsi lain yang diperlukan untuk pencarian yang lebih kompleks.