Excel: як використовувати xlookup із оператором if


Ви можете використовувати функцію XLOOKUP в Excel, щоб шукати значення в одному стовпці та повертати відповідне значення в іншому стовпці.

Ви також можете використовувати такі методи, щоб застосувати логіку IF до функції XLOOKUP і повернути значення, лише якщо вони відповідають певним критеріям:

Спосіб 1: повертає перше значення, яке відповідає критерію в XLOOKUP

 =XLOOKUP(TRUE, A2:A16 ="Spurs", C2:C16 )

Ця конкретна формула знаходить перше значення в діапазоні A2:A16 , яке дорівнює “Spurs”, і повертає відповідне значення в діапазоні C2:C16 .

Спосіб 2: повертає перше значення, яке відповідає декільком критеріям у XLOOKUP

 =XLOOKUP(1,( A2:A16 ="Rockets")*( B2:B16 ="Forward"), C2:C16 )

Ця конкретна формула знаходить перший рядок, де значення в діапазоні A2:A16 дорівнює «Ракетам» , а значення в діапазоні B2:B16 дорівнює «Вперед», і повертає відповідне значення в діапазоні C2:C16 .

У наведених нижче прикладах показано, як використовувати кожен метод із таким набором даних у Excel, який містить інформацію про різних баскетболістів:

Приклад 1: повертає перше значення, яке відповідає критерію в XLOOKUP

Ми можемо ввести таку формулу в клітинку E2 , щоб повернути значення в стовпці очок для першого гравця, який має значення «Шпори» в стовпці команди:

 =XLOOKUP(TRUE, A2:A16 ="Spurs", C2:C16 )

На наступному знімку екрана показано, як використовувати цю формулу на практиці:

Excel XLOOKUP із логікою IF

Формула повертає значення 6 , яке представляє значення в стовпці очок для першого рядка, яке дорівнює «Шпорам» у стовпці команди.

Зауважте, що формула A2:A16=”Spurs” повертає значення TRUE для кожного рядка, яке дорівнює “Spurs” у стовпці команди або FALSE в іншому випадку.

Отже, коли ми використовуємо функцію XLOOKUP , ми просто шукаємо перший рядок із значенням TRUE у діапазоні A2:A16 , а потім повертаємо відповідне значення в діапазоні C2:C16 .

Приклад 2: повертає перше значення, яке відповідає декільком критеріям у XLOOKUP

Ми можемо ввести таку формулу в комірку E2 , щоб повернути значення в стовпці очок для першого гравця, який має значення «Ракети» в стовпці «Команда» та значення «Форвард» у стовпці «Позиція»:

 =XLOOKUP(1,( A2:A16 ="Rockets")*( B2:B16 ="Forward"), C2:C16 )

На наступному знімку екрана показано, як використовувати цю формулу на практиці:

Формула повертає значення 22 , яке представляє значення в стовпці очок для першого рядка, що дорівнює «Ракетам» у стовпці «Команда» та «Наперед» у стовпці «Позиція».

Зауважте, що формула (A2:A16=”Rockets”)*(B2:B16=”Forward”) повертає значення 1 для кожного рядка, яке дорівнює “Rockets” у стовпці команди та “Форвард” у стовпці позиції . або 0 інакше.

Отже, коли ми використовуємо функцію XLOOKUP , ми просто шукаємо перший рядок, який має значення 1, а потім повертаємо відповідне значення в діапазоні C2:C16 .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:

Excel: як використовувати XLOOKUP для пошуку всіх збігів
Excel: як використовувати XLOOKUP із кількома критеріями
Excel: як використовувати VLOOKUP із COUNTIF

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *