Excel: як використовувати indirect із index match


Ви можете використовувати функцію INDIRECT разом із функціями INDEX і MATCH в Excel, щоб знайти певні значення в рядках і стовпцях таблиці та повернути відповідне значення з іншої таблиці.

Наприклад, для цього можна використати такий синтаксис:

 =INDEX(INDIRECT("Table1["& $A11 &"]"),MATCH( B$10 , Table1[[Team]:[Team]] ,0))

Ця конкретна формула шукає значення клітинки A11 у назвах стовпців таблиці 1 і значення клітинки B10 у стовпці «Команда» таблиці 1 і повертає значення на перетині цих значень.

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

Приклад: як використовувати INDIRECT із INDEX MATCH у Excel

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

Припустімо, ми хочемо знайти номер матчу та назву команди в другій таблиці та повернути відповідне значення очок з першої таблиці.

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

 =INDEX(INDIRECT("Table1["& $A11 &"]"),MATCH( B$10 , Table1[[Team]:[Team]] ,0))

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

Повертає формулу 100 , яка є значенням у першому масиві, що відповідає значенню балів у грі 1 для Mavs.

Потім ми можемо клацнути та перетягнути цю формулу до решти клітинок у стовпці B, а потім до кожної з клітинок, доки не досягнемо стовпця G:

Формула правильно повертає значення балів для кожної комбінації назви команди та номера матчу.

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

У наступних посібниках пояснюється, як виконувати інші типові операції в Excel:

Excel: як використовувати функцію IF з INDEX MATCH
Excel: як використовувати SUM із INDEX MATCH
Excel: використовуйте INDEX і MATCH, щоб повернути кілька значень по вертикалі

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

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