
Formula umum
=XLOOKUP(val1&val2&val3,rng1&rng2&rng3,results)
Ringkasan
Untuk menggunakan XLOOKUP dengan beberapa kriteria, Anda bisa menggabungkan nilai pencarian dan array pencarian secara langsung dalam rumus. Pada contoh yang ditampilkan, rumus di H8 adalah:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)
XLOOKUP mengembalikan $ 17, harga untuk Kaos Merah Besar.
Catatan: XLOOKUP dapat menangani array secara native; tidak perlu masuk dengan control + shift + enter.
Penjelasan
Salah satu keuntungan bagus XLOOKUP dibandingkan VLOOKUP adalah XLOOKUP dapat bekerja dengan array secara langsung, alih-alih memerlukan rentang pada lembar kerja. Ini memungkinkan untuk merakit array dalam rumus, dan mendorongnya ke dalam fungsi.
Bekerja satu argumen pada satu waktu, nilai pencarian dibuat dengan menggabungkan H5, H6, dan H7 menggunakan penggabungan:
=XLOOKUP(H5&H6&H7
Ini menghasilkan string "T-shirtLargeRed".
Array pencarian dibuat dengan cara yang sama, kecuali kita sekarang menggabungkan rentang:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14
Array kembali diberikan sebagai kisaran normal :, E5: E14:
=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14
Intinya, kami mencari nilai pencarian "T-shirtLargeRed" dalam data seperti ini:
lookup_array | result_array |
---|---|
T-shirtKecilMerah | 15 |
T-shirtMediumBiru | 16 |
KaosBesarMerah | 17 |
HoodieSmallGray | 28 |
HoodieMediumBlue | 29 |
HoodieBesarHitam | 30 |
HatMediumBlack | 25 |
HatMediumGray | 26 |
HatLargeMerah | 24 |
T-shirtBesarBiru | 16 |
Mode pencocokan default ke tepat, dan mode pencarian default ke pencocokan pertama, jadi XLOOKUP mengembalikan $ 17.
Dengan logika boolean
Meskipun sintaks yang dijelaskan di atas berfungsi dengan baik untuk pencocokan sederhana "sama dengan", Anda juga dapat menggunakan logika boolean untuk membuat rumus seperti ini:
=XLOOKUP(1,(B5:B14=H5)*(C5:C14=H6)*(D5:D14=H7),E5:E14)
Ini adalah pendekatan yang lebih fleksibel karena sintaksnya dapat disesuaikan untuk menggunakan operator logika lainnya dan fungsi lain yang diperlukan untuk pencarian yang lebih kompleks.