
Загальна формула
=XLOOKUP(value,headers,data) // lookup row
Резюме
XLOOKUP можна використовувати для пошуку та отримання рядків або стовпців. У наведеному прикладі формула в H5 має вигляд:
=XLOOKUP(H4,C4:F4,C5:F8)
Оскільки всі дані в C5: F8 подаються як return_array XLOOKUP, як результат повертає діапазон E5: E8, який переливається в діапазон H5: H8.
Пояснення
Однією з приємних переваг XLOOKUP є те, що він може легко повернути цілі рядки або стовпці як результат пошуку. Це можна зробити також за допомогою INDEX та MATCH, але синтаксис є більш складним.
У наведеному прикладі ми хочемо отримати всі значення, пов'язані з Q3. Формула в H5 така:
=XLOOKUP(H4,C4:F4,C5:F8)
- Lookup_value походить від комірки H4, яка містить "Q3"
- Lookup_array - це діапазон C4: F4, який позначається в заголовку
- Масивом return_array є C5: F8, який містить усі дані
- Режим match_mode не надається і за замовчуванням дорівнює 0 (точна відповідність)
- Режим пошуку_не вказаний і за замовчуванням 1 (перший до останнього)
XLOOKUP знаходить "Q3" як другий елемент у C4: F4 і повертає другий стовпець масиву return_, діапазон E5: E8.
Підстановний рядок
У наведеному прикладі XLOOKUP також використовується для пошуку рядка. Формула в С10 така:
=XLOOKUP(B10,B5:B8,C5:F8)
- Lookup_value походить від комірки B10, яка містить "Central"
- Lookup_array - це діапазон B5: B8, в якому перелічені регіони
- Масивом return_array є C5: F8, який містить усі дані
- Режим match_mode не надається і за замовчуванням дорівнює 0 (точна відповідність)
- Режим пошуку_не вказаний і за замовчуванням 1 (перший до останнього)
XLOOKUP знаходить "Central" як третій елемент у B5: B8 і повертає третій рядок return_array, діапазон C7: F7.
Подальша обробка з іншими функціями
Результати XLOOKUP можуть бути передані іншим функціям для подальшої обробки. Наприклад, щоб скласти всі цифри Q3, ви можете використовувати функцію SUM таким чином:
=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3
який повертає єдиний результат, 503 250.