Excel: як використовувати функцію if з index match


Ви можете використати таку формулу, щоб поєднати функцію IF з INDEX і MATCH в Excel:

 =IF( B1 ="Mavs",(INDEX( A7:D9 ,MATCH("Guard", A7:A9 ,0),3)),IF( B1 ="Pacers",(INDEX( A13:D15 ,MATCH( "Guard", A13:A15 ,0),3))))

Ця конкретна формула спочатку перевіряє, чи значення в комірці B1 дорівнює «Mavs» — якщо так, вона шукає «Guard» у діапазоні A7:A9 і повертає значення в стовпці 3 діапазону A7:D9 .

Однак, якщо в клітинці B1 указано значення «Pacers», він шукає «Guard» у діапазоні A13:A15 і повертає значення в стовпці 3 діапазону A13:D15 .

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

Приклад: використовуйте функцію ЯКЩО з INDEX MATCH в Excel

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

Тепер припустімо, що ми хочемо повернути значення підбирань Гарда в команді Mavs або Pacers на основі назви команди, яку ми вводимо в клітинку B1 .

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

 =IF( B1 ="Mavs",(INDEX( A7:D9 ,MATCH("Guard", A7:A9 ,0),3)),IF( B1 ="Pacers",(INDEX( A13:D15 ,MATCH( "Guard", A13:A15 ,0),3))))

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

Excel IF Index Matching

Оскільки в клітинці B1 встановлено значення «Mavs», формула повертає значення відскоків для Guard із набору даних Mavs, яке виявляється рівним 2 .

Якщо ми змінимо значення в клітинці B1 на «Pacers», формула автоматично оновиться, щоб повернути значення відскоків для Guard із набору даних Pacers:

Тепер формула повертає значення 4 , яке представляє значення відскоку Guard з набору даних Pacers.

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

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

Excel: як використовувати SUM із INDEX MATCH
Excel: використовуйте INDEX MATCH, щоб повернути кілька значень по вертикалі
VBA: Як використовувати зіставлення індексів

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

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