Как использовать ИНДЕКС и ПОИСКПОЗ вместо ВПР?
=ИНДЕКС(столбец_результата; ПОИСКПОЗ(искомое; столбец_поиска; 0)). Эта связка мощнее ВПР: ищет в любом направлении и не зависит от порядка столбцов.
Связка ИНДЕКС+ПОИСКПОЗ — профессиональная замена ВПР (VLOOKUP), лишённая его ограничений.
Как это работает
ПОИСКПОЗ находит номер строки, ИНДЕКС возвращает значение из этой строки:
=ИНДЕКС(C2:C100; ПОИСКПОЗ(E1; A2:A100; 0))
Почему лучше ВПР
- Ищет в любом столбце — не только в первом
- Вставка/удаление столбцов не ломает формулу
- Работает быстрее на больших таблицах
Пример: найти цену товара
Товары в B2:B500, цены в D2:D500:
=ИНДЕКС(D2:D500; ПОИСКПОЗ("Бумага А4"; B2:B500; 0))
Поиск справа налево
=ИНДЕКС(A2:A500; ПОИСКПОЗ("12345"; C2:C500; 0))
Ищет артикул в C и возвращает название из A — то, что ВПР сделать не может.