Excel: використовуйте vlookup, щоб повернути кілька значень по горизонталі


Часто ви можете скористатися функцією VLOOKUP в Excel, щоб повернути кілька значень по горизонталі.

На жаль, це неможливо за допомогою функції VLOOKUP , але це можливо за допомогою такої формули з функціями INDEX , SMALL і IF :

 =INDEX( $B$2:$B$13 , SMALL(IF( $A$17 = $A$2:$A$13 ,ROW( $A$2:$A$13 )-ROW( $B$2 )+1), COLUMN( A1 )))

Ця формула знаходить значення в клітинці A17 у діапазоні A2:A13 і повертає відповідне значення в діапазоні B2:B13 .

Ви можете перетягнути цю формулу горизонтально, щоб переглянути кілька значень.

У наступному прикладі показано, як використовувати цю формулу на практиці.

Приклад: використовуйте VLOOKUP, щоб повернути кілька значень по горизонталі

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

Скажімо, ми хочемо шукати “Mavs” у стовпці команди та повертати кожне значення балів горизонтально.

Для цього ми можемо ввести таку формулу в клітинку B17 :

 =INDEX( $B$2:$B$13 , SMALL(IF( $A$17 = $A$2:$A$13 ,ROW( $A$2:$A$13 )-ROW( $B$2 )+1), COLUMN( A1 )))

Потім ми можемо клацнути та перетягнути цю формулу горизонтально вправо, щоб відобразити кожне значення балів, які відповідають «Mavs» у стовпці команди:

Excel VLOOKUP повертає кілька значень по горизонталі

Формула правильно повертає значення 24, 40, 15 і 25 в одному рядку.

Зауважте, що кожне з цих значень представляє значення в колонці очок, яке відповідає «Mavs» у колонці команди:

Зауважте, що вам потрібно буде клацнути та перетягнути цю формулу праворуч, доки не побачите #NUM! в одній із клітин.

Це означає, що ви успішно повернули кожне значення, яке відповідає значенню, яке ви шукали.

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

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

Excel: Як використовувати VLOOKUP для повернення всіх збігів
Excel: використовуйте VLOOKUP, щоб повернути порожнє значення замість нуля
Excel: як використовувати TRUE або FALSE у VLOOKUP

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

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