Excel: як використовувати xlookup для пошуку всіх збігів
За замовчуванням функція XLOOKUP в Excel шукає значення в діапазоні та повертає відповідне значення лише для першого збігу .
Однак замість цього ви можете використовувати функцію FILTER для пошуку значення в діапазоні та повернення відповідних значень для всіх збігів :
=FILTER( C2:C11 , E2 = A2:A11 )
Ця конкретна формула шукає в діапазоні C2:C11 і повертає відповідні значення в діапазоні A2:A11 для всіх рядків , де значення в C2:C11 дорівнює E2 .
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: використовуйте XLOOKUP, щоб повернути всі збіги
Припустімо, у Excel є такий набір даних, який відображає інформацію про різні баскетбольні команди:
Припустімо, ми використовуємо таку формулу з XLOOKUP , щоб знайти команду «Ракети» у стовпці A та повернути відповідне значення балів у стовпці C:
=XLOOKUP( E2 , A2:A11 , C2:C11 )
На наступному знімку екрана показано, як використовувати цю формулу на практиці:
Функція XLOOKUP повертає значення в стовпці «Очки» для першого входження Ракет у стовпець «Команда», але їй не вдається повернути значення балів для двох інших рядків, які також містять Ракети в стовпці «Команда». Команда».
Щоб повернути значення балів для всіх рядків, що містять Rockets у стовпці «Команда», ми можемо використовувати замість цього функцію FILTER .
Ось точна формула, яку ми можемо використовувати:
=FILTER( C2:C11 , E2 = A2:A11 )
На наступному знімку екрана показано, як використовувати цю формулу на практиці:
Зауважте, що функція FILTER повертає значення трьох балів для трьох рядків, де стовпець «Команда» містить ракети.
Пов’язане: Як використовувати XLOOKUP із кількома критеріями в Excel
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в Excel:
Як порівняти два списки в Excel за допомогою VLOOKUP
Як знайти унікальні значення з кількох стовпців в Excel
Як відфільтрувати кілька стовпців у Excel