INDEX MATCH vs VLOOKUP — что выбрать в Excel
INDEX/MATCH (=ИНДЕКС/ПОИСКПОЗ) и VLOOKUP (=ВПР) — две классические схемы поиска значения по ключу в Excel, и разница между ними важна на больших таблицах. VLOOKUP проще: =VLOOKUP(ключ; таблица; номер_колонки; FALSE) — одна функция, три аргумента, ищет ключ в первой колонке слева, возвращает значение из указанной справа. Ограничение: возвращаемая колонка обязана быть правее ключа, иначе функция не работает. INDEX/MATCH комбинируется из двух: =INDEX(колонка_возврата; MATCH(ключ; колонка_ключа; 0)) — сначала MATCH находит позицию ключа, потом INDEX возвращает значение в той же позиции из любой другой колонки. Колонка возврата может быть слева, справа или на другом листе. По данным Microsoft, на таблице 100 000 строк INDEX/MATCH в среднем на 15–25% быстрее VLOOKUP за счёт меньшего объёма данных в памяти. С Excel 2019 / Microsoft 365 появился XLOOKUP — он закрывает оба сценария лучше обоих, но в Excel 2019 и старше его нет. SideGenius читает структуру таблицы через Office.js, выбирает правильную функцию по версии Excel и расположению колонок, оборачивает в IFERROR против #N/A.
В колонке D появляется формула =INDEX(Customers!A:A; MATCH(C2; Customers!C:C; 0)). Обёрнута в IFERROR(…; «не найден»). Протянута на 1 240 строк. В Microsoft 365 — заменена на XLOOKUP.
Почему не ChatGPT
ChatGPT может объяснить разницу формулами в воздухе, но не открывает ваш .xlsx и не знает, в какой колонке у вас ключ. SideGenius читает книгу через Office.js, видит реальное расположение и сам выбирает INDEX/MATCH или XLOOKUP.
Как использовать за 3 шага
Зарегистрируйтесь на sidegenius.ru — мастер онбординга подключит SideGenius к вашему Excel за 2 минуты.
Откройте отчёт с двумя таблицами и опишите задачу: «подтяни X из таблицы Y по ключу Z».
Подтвердите формулу — вставится правильный вариант для вашей версии Excel.
Вопросы и ответы
Когда выбрать INDEX/MATCH вместо VLOOKUP?
Если возвращаемая колонка слева от ключа — VLOOKUP не работает, нужен INDEX/MATCH. Если таблица очень большая (100 тыс+ строк) — INDEX/MATCH быстрее на 15–25%. Если структура таблицы может меняться (добавляются/удаляются колонки) — INDEX/MATCH устойчивее, потому что не зависит от номера колонки.
А что с XLOOKUP — он же лучше всех?
XLOOKUP заменяет и VLOOKUP, и INDEX/MATCH — Microsoft рекомендует его как стандарт с 2019 года. Но он доступен только в Microsoft 365 и Excel 2021. В Excel 2019 и старше — нет. SideGenius проверяет версию Excel и выбирает доступную функцию.
Двусторонний поиск — это что?
Когда ищется значение на пересечении строки и колонки. Например, цена товара в матрице «товар × регион». INDEX/MATCH/MATCH — классический способ: =INDEX(матрица; MATCH(товар; названия_строк; 0); MATCH(регион; названия_колонок; 0)). VLOOKUP так не умеет — он одномерный.
Как обработать «не найдено»?
Все три функции при отсутствии ключа возвращают #N/A. SideGenius оборачивает результат в IFERROR(…; «не найден») или (XLOOKUP) использует встроенный 4-й аргумент — он принимает значение по умолчанию без отдельного IFERROR. Это короче и читается лучше.
Работает ли INDEX/MATCH с приблизительным совпадением?
Да, через четвёртый аргумент MATCH: 1 — ближайшее меньшее (для отсортированных по возрастанию), -1 — ближайшее большее (для отсортированных по убыванию), 0 — точное (default). Полезно для расчёта налоговых ставок, скидок по объёму.
А Power Query Merge — он же объединяет таблицы по ключу?
Да, Merge в Power Query — современная альтернатива VLOOKUP. Подходит когда нужно один раз объединить таблицы и работать с результатом, без живой формулы. SideGenius предлагает Merge если задача стационарная — без частых обновлений ключа.
Работает ли в Excel для Mac и Excel Online?
INDEX/MATCH и VLOOKUP — стандартные функции Excel, работают везде одинаково. XLOOKUP — только Microsoft 365 на любой платформе. Без VPN, оплата картами банков РФ.
Попробуйте SideGenius бесплатно
20 кредитов на старт, без карты. Работает в РФ без VPN, оплата картами РФ.
Установить в Excel