Формула Excel: XLOOKUP з кількома критеріями -

Загальна формула

=XLOOKUP(val1&val2&val3,rng1&rng2&rng3,results)

Резюме

Щоб використовувати XLOOKUP з кількома критеріями, ви можете об'єднати значення пошуку та масиви пошуку безпосередньо у формулі. У наведеному прикладі формула в H8 має вигляд:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14)

XLOOKUP повертає $ 17,00, ціна великої червоної футболки.

Примітка: XLOOKUP може обробляти масиви безпосередньо; немає необхідності входити з керуванням + shift + enter.

Пояснення

Однією з приємних переваг XLOOKUP перед VLOOKUP є те, що XLOOKUP може працювати безпосередньо з масивами, замість того щоб вимагати діапазонів на робочому аркуші. Це дозволяє збирати масиви у формулі та вводити їх у функцію.

Працюючи по одному аргументу, значення підстановки створюється шляхом об’єднання H5, H6 та H7 за допомогою об’єднання:

=XLOOKUP(H5&H6&H7

У результаті з’являється рядок "T-shirtLargeRed".

Масив підстановки створюється подібним чином, за винятком того, що зараз ми приєднуємо діапазони:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14

Масив повернення подається у звичайному діапазоні :, E5: E14:

=XLOOKUP(H5&H6&H7,B5:B14&C5:C14&D5:D14,E5:E14

По суті, ми шукаємо значення пошуку "T-shirtLargeRed" у таких даних:

масив пошуку масив результатів
ФутболкаМаленькийЧервоний 15
Футболка середньо-синя 16
ФутболкаВеликийЧервоний 17
ТолстовкаSmallGray 28
Толстовка-балахон 29
Толстовка з великим чорним 30
HatMediumBlack 25
HatMediumGray 26
HatLargeRed 24
ФутболкаВеликийсиній 16

За замовчуванням у режимі збігу встановлено точне значення, а в режимі пошуку - за першим, тому XLOOKUP повертає $ 17,00.

З логічною логікою

Хоча описаний вище синтаксис добре працює для простого збігу "дорівнює", ви також можете використовувати логічну логіку для побудови такої формули:

=XLOOKUP(1,(B5:B14=H5)*(C5:C14=H6)*(D5:D14=H7),E5:E14)

Це більш гнучкий підхід, оскільки синтаксис може бути скоригований для використання інших логічних операторів та інших функцій, якщо це необхідно для більш складних пошуків.

Цікаві статті...