Функции Excel ИНДЕКС+ПОИСКПОЗ, как и ВПР, используются для поиска чего-либо в наборе данных. В первом случае одна формула вложена в другую, тогда как ВПР – это одна функция, которая работает независимо.
Стоит отметить, что в MS Office имеется функция ПРОСМОТРX (XLOOKUP), которая используется для аналогичных целей, однако эта функция недоступна в версиях Excel 2019 и более ранних версиях.
Оба варианта имеют очевидные преимущества и поддерживают приближенный поиск. Однако то, как вы планируете обновлять таблицу, ваша готовность к изучению правил синтаксиса и то, как вы хотите искать данные, должно определять, какую из них вы используете.
ИНДЕКС-ПОИСКПОЗ | ВПР |
требуется больше времени, чтобы научиться пользоваться | прост для понимания; прост в реализации |
поддерживает большие размеры значений поиска | не выполняет поиск справа налево |
не подвержен влиянию изменений столбцов | поиск по размеру значения ограничивается 255 символами |
поиск в любом направлении |
ИНДЕКС+ПОИСКПОЗ и ВПР полезны по разным причинам. Большинство людей, работающих с простыми таблицами, которые не требуют особых изменений, вполне могут обойтись ВПР.
Наиболее существенным преимуществом ВПР является то, что его легко использовать и запомнить, как им пользоваться. Большинству людей, вероятно, не придется многократно возвращаться к правилам синтаксиса, чтобы заставить его работать.
Однако, если сравнить ВПР и ИНДЕКС+ПОИСКПОЗ, становится ясно, какой из них более продвинутый и, следовательно, более способный. ВПР не может сделать все, что может ИНДЕКС+ПОИСКПОЗ, но он выигрывает в простоте использования.
Простота использования: ВПР прост для понимания
Вложение функций друг в друга, несомненно, более запутанно, чем использование только одной. Легко пропустить скобку или запятую, и понимание того, как это исправить, может быстро привести к разочарованию.
ВПР легко понять. Вот один из способов выразить это: Используя это значение, найдите все, что находится в той же строке под этим столбцом. Его цель ясна, он имеет множество применений, и вы можете сформулировать его довольно быстро.
Для большинства людей создание формулы с помощью ИНДЕКС+ПОИСКПОЗ, скорее всего, потребует многократной подстройки, чтобы получить правильную формулу без ошибок. Возможно, вам даже придется написать их отдельно, а затем очень аккуратно соединить. Также есть три варианта аргумента match_type, и они не всегда имеют интуитивный смысл, что добавляет сложности функции.
Динамика: ИНДЕКС+ПОИСКПОЗ адаптируется к изменениям столбцов
ВПР требует числа для ссылки на столбец, что прекрасно и будет работать всегда… пока таблица не изменится. Когда вы добавляете или удаляете столбец, это число не меняется автоматически вместе с ним. Таким образом, значение, которое она извлекает, может перестать соответствовать первоначальному замыслу.
Например, ваша формула может извлекать данные из 2-го столбца. Если вы добавите новый столбец между 1 и 2, исходный столбец окажется на 3 месте, что изменит результаты. Если у вас много формул, использующих ВПР, обновление каждой из них для отражения нового столбца быстро становится утомительным, а если забыть хотя бы об одной, результаты будут искажены. Функция по сути ломается при изменении номеров столбцов.
ИНДЕКС может столкнуться с той же проблемой, поскольку он также может ссылаться на номер столбца, но объединение с ПОИСКПОЗ сводит это на нет. Здесь есть наглядный пример: вы можете добавлять новые столбцы, и формула обновляется вместе с изменениями, то есть вы можете добавлять сколько угодно столбцов, и формула все равно найдет то, что ей нужно.
Гибкость поиска: ВПР отрицает поиск справа налево
ВПР имеет ограничение, которого нет у ИНДЕКС+ПОИСКПОЗ, а именно: search_value (то, что вы ищете) всегда должно находиться в крайней левой позиции lookup_table (данные, по которым вы ищете). Другими словами, он не может смотреть влево, что ограничивает ваши возможности.
В качестве примера рассмотрим два столбца. В левом столбце находятся цвета красный и синий, а в правом – слова яблоко и небо. ИНДЕКС+ПОИСКПОЗ позволяет определить, что яблоко сочетается с красным цветом, выполнив поиск по слову яблоко и вернув красный, или наоборот. ВПР может сделать это, только если искомое значение (в данном случае яблоко) находится слева, что ограничивает возможности поиска информации.
Еще один способ, которым ИНДЕКС+ПОИСКПОЗ является более гибким, заключается в том, что вам не нужно беспокоиться об ограничении в 255 символов. ВПР работает нормально в большинстве случаев, но он выдаст ошибку, если значение поиска превысит это значение.
Окончательный вердикт
Не существует универсального подхода к использованию этих функций для поиска данных. Выбор того или иного метода зависит от нескольких факторов, в том числе от вашего уровня владения Excel, вида вашего набора данных и того, как вы собираетесь использовать эти данные.
ВПР подходит для простых таблиц, в которых не нужно вносить много изменений в столбцы. Синтаксис также легко изучить и запомнить. Мы рекомендуем его для начинающих пользователей, которым нужно выполнять простые операции поиска.
Однако если вы планируете вносить много изменений в столбцы и ваш набор данных велик, или есть десятки формул, которые должны запрашивать информацию из одной и той же таблицы, стоит научиться использовать ИНДЕКС и ПОИСКПОЗ вместе.