Синтаксис
INDEX(array, MATCH(lookup_value, lookup_array, 0))Аргументы
array- ИНДЕКС: столбец результата.
lookup_value- ПОИСКПОЗ: искомое значение.
lookup_array- ПОИСКПОЗ: столбец поиска.
match_type- ПОИСКПОЗ: 0 — точное совпадение.
Пример
Код в правом столбце; найти название товара по коду из E2 (P-103).
ABC
1ТоварЦенаКод
2Laptop1200P-101
3Monitor350P-102
4Printer280P-103
Введите формулу в ячейку F2
Формула в вашем Excel
- Русский Excel
=ИНДЕКС(A2:A4;ПОИСКПОЗ(E2;C2:C4;0)) - English Excel
=INDEX(A2:A4,MATCH(E2,C2:C4,0)) - Türkçe Excel
=İNDİS(A2:A4;KAÇINCI(E2;C2:C4;0))
Для P-103 результат — «Printer»; ВПР так не умеет, потому что название левее кода.
✨ Попросить ИИ объяснить формулуПолезные советы
- Не забывайте 0 в последнем аргументе ПОИСКПОЗ.
- Вставка столбцов не ломает формулу (в отличие от номера столбца в ВПР).
Частые ошибки
- #Н/Д — ПОИСКПОЗ не нашёл значение (пробелы, текст вместо числа).
- Неверный результат — диапазоны ИНДЕКС и ПОИСКПОЗ начинаются с разных строк.