INDEX MATCH
ИНДЕКС и ПОИСКПОЗ (INDEX, MATCH) в Excel: универсальная замена ВПР
MATCH находит позицию значения, а INDEX возвращает значение на этой позиции. Вместе они ищут в любом направлении.
Синтаксис
=INDEX(диапазон_результата; MATCH(искомое_значение; диапазон_поиска; 0))
- диапазон_результата — Диапазон значений, которые нужно вернуть.
- искомое_значение — Значение, которое нужно найти.
- диапазон_поиска — Диапазон, в котором выполняется поиск.
- 0 — Точное совпадение для MATCH.
Пример
Формула:
=INDEX(C2:C4;MATCH("P02";A2:A4;0))→ результат: 3000
MATCH
=MATCH("P02";A2:A4;0) → 2. Возвращает порядковый номер значения в диапазоне.
INDEX
=INDEX(C2:C4;2) → 3000. Возвращает значение из указанной позиции диапазона.
Чем INDEX+MATCH лучше
Столбец результата может находиться левее столбца поиска, формула не ломается при добавлении столбцов и быстрее работает на больших таблицах.
Закрепите на практике
Частые вопросы
Точное совпадение. 1 или -1 используются для приблизительного совпадения в отсортированном списке.
Да: =INDEX(B2:E10;MATCH(H1;A2:A10;0);MATCH(H2;B1:E1;0)) — по строке и по столбцу.