Завантажте зразок робочої книги
Цей підручник навчить вас отримувати дані з кількох стовпців за допомогою функцій MATCH та VLOOKUP у Excel та Google Таблицях.
Чому потрібно поєднувати VLOOKUP та MATCH?
Традиційно під час використання функції VLOOKUP ви вводите a номер індексу стовпця щоб визначити, з якого стовпця витягувати дані.
Це викликає дві проблеми:
- Якщо ви хочете отримати значення з кількох стовпців, потрібно вручну ввести номер індексу стовпця для кожного стовпця
- Якщо ви вставляєте або видаляєте стовпці, ваш номер індексу стовпця більше не буде дійсним.
Щоб зробити функцію VLOOKUP динамічною, ви можете знайти номер індексу стовпця з функцією MATCH.
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
Давайте подивимося, як працює ця формула.
Функція MATCH
Функція MATCH поверне номер індексу стовпця потрібного заголовка стовпця.
У наведеному нижче прикладі номер індексу стовпця для "Вік" обчислюється функцією MATCH:
1 | = MATCH ("Вік", B2: E2,0) |
“Вік” - це заголовок 2 -го стовпця, тому повертається 2.
Примітка: Останній аргумент функції MATCH повинен мати значення 0, щоб виконати точну відповідність.
Функція VLOOKUP
Тепер ви можете просто підключити результат функції MATCH до вашої функції VLOOKUP:
1 | = VLOOKUP (G3, B3: E5, H3, FALSE) |
Заміна аргументу індексу стовпця функцією MATCH дає нам оригінальну формулу:
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
Вставлення та видалення стовпців
Тепер, коли ви вставляєте або видаляєте стовпці в діапазоні даних, результат вашої формули не зміниться.
У наведеному вище прикладі ми додали Вчитель стовпець до діапазону, але все одно хочеться студента Вік. Вихідні дані функції MATCH визначають, що "Вік" тепер є 3 -м елементом у діапазоні заголовків, а функція VLOOKUP використовує 3 як індекс стовпця.
Блокування посилань на клітинки
Щоб полегшити читання наших формул, ми показали формули без заблокованих посилань на клітинки:
1 | = VLOOKUP (G3, B3: E5, MATCH (H2, B2: E2,0), FALSE) |
Але ці формули не працюватимуть належним чином при копіюванні та вставці в інше місце у файлі. Замість цього, ви повинні використовувати заблоковані посилання на клітинки, як це:
1 | = VLOOKUP ($ G3, $ B $ 3: $ E $ 5, МАТЧ (H $ 2, $ B $ 2: $ E $ 2,0), FALSE) |
Прочитайте нашу статтю про блокування посилань на клітинки, щоб дізнатися більше.
VLOOKUP & MATCH Об’єднані в Google Таблицях
Ці формули працюють точно так само в Google Таблицях, як і в Excel.