Завантажте зразок робочої книги
У цьому посібнику буде показано, як виконувати двовимірний пошук за допомогою функцій INDEX та MATCH у Excel та Google Таблицях.
Збіг з двома вісями - рядок і стовпець (двовимірний пошук)
Функція INDEX повертає значення з заданого посилання на рядок і стовпець. Ми можемо надати посилання на рядки та стовпці з функціями MATCH для виконання двовимірного пошуку:
1 | = ІНДЕКС (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
Переходимо до деталей.
Функція MATCH
Щоб знайти рядок, використовуйте функцію MATCH з вашим першим значенням.
1 | = MATCH ("Берлін", B3: B5,0) |
У наведеному вище прикладі знаходить рядок, що містить “Берлін”, і повертає його позицію в заданому діапазоні. "Берлін" - це перше місто у стовпці В, тому функція MATCH повертає 1.
Потім повторюємо для стовпця, який нас цікавить.
1 | = MATCH ("Відень", C2: E2,0) |
“Відень” - це друге місто, тому функція MATCH повертає 2.
Функція ІНДЕКС
Тепер, коли у нас є позиції для рядка та стовпця, ми використовуємо їх як аргументи у функції INDEX, щоб повернути значення комірки, де вони перетинаються (тут відстань від Берліна до Відня).
1 | = ІНДЕКС (C3: E5, I3, I4) |
Заміна номерів стовпців і рядків функціями MATCH, які їх знайшли, дає нам оригінальну формулу:
1 | = ІНДЕКС (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
ІНДЕКС МАТЧ МАТЧ у таблицях Google
Ці формули працюють точно так само в Google Таблицях, як і в Excel.