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))))
На наступному знімку екрана показано, як використовувати цю формулу на практиці:
Оскільки в клітинці B1 встановлено значення «Mavs», формула повертає значення відскоків для Guard із набору даних Mavs, яке виявляється рівним 2 .
Якщо ми змінимо значення в клітинці B1 на «Pacers», формула автоматично оновиться, щоб повернути значення відскоків для Guard із набору даних Pacers:
Тепер формула повертає значення 4 , яке представляє значення відскоку Guard з набору даних Pacers.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:
Excel: як використовувати SUM із INDEX MATCH
Excel: використовуйте INDEX MATCH, щоб повернути кілька значень по вертикалі
VBA: Як використовувати зіставлення індексів