Если вы уверенный пользователь Excel, который уже освоил такие формулы как ВПР и ГПР (нажмите для перехода на статьи по данным формулам), то вы могли заметить что у этих функций есть некоторые недостатки:
- Выдавать искомые значения данная функция может только справа от найденного значения в таблице(ВПР) или снизу(ГПР).
- При изменении таблицы(например добавлении новых ячеек) формула так же перестает работать.
В следствии этих недостатков возникает потребность в альтернативе, которая способна заменить данные функции. Решение - смесь формул ИНДЕКС и ПОИСКПОЗ.
Для начала разберем, как работает каждая формула по отдельности.
ИНДЕКС
Данная формула работает следующим образом:
- Вы указывайте массив(таблицу)
- Указывайте номер столбца в таблице(отчёт идёт слева направо)
- Указывайте номер строки в таблице(отчёт идёт сверху вниз)
И по итогу формула возвращает значение из таблицы.
На первый взгляд может показаться, что формула бесполезна в реальных задачах. Однако если помнить о том, что в поле номер строки и номер столбца можно подставить другую формулу - она заиграет новыми красками.
ПОИСКПОЗ
Формула ПОИСКПОЗ способна просматривать выделенную строку или столбец и возвращать в выделенном отрезке порядковый номер искомой ячейки.
ИНДЕКС+ПОИСКПОЗ
Теперь настало время соединить две формулы. Изначально мы начинаем с записи формулы ИНДЕКС - в первой части мы указываем всю просматриваемую таблицу.
Далее в номере строки мы подставляем формулу ПОИСКПОЗ - она найдет название города в таблице и подставит номер строки.
Последним аргументом в формуле будет номер столбца. Так, как в таблице страны находятся в первом столбце(а мы ищем страну), то соответственно указываем 1. Для поиска например имени в таблице мы изменим номер столбца на 3.
По итогу формула работает следующим образом:
Ну и на примере ниже показана, что данная связка лишена недостатков формул ВПР и ГПР.
Спасибо за прочтение.