VLOOKUP Vs. ИНДЕКС / МАТЧ - Дебаты на этом заканчиваются

Когда дело доходит до мира Excel, он разделен на две фракции - бригаду ВПР и полк ИНДЕКС / МАТЧ.

Если вам интересно, какой из них лучше ВПР против ИНДЕКСА / МАТЧ битва, эта статья попытается ответить на него.

Но прежде чем я это сделаю, позвольте мне прояснить несколько вещей - эта статья не о похвале одной функции и критике другой. Обе эти функции Excel великолепны и имеют свое место. В некоторых случаях одно может быть лучше другого.

Во время одного из моих сеансов обучения Excel я был удивлен, обнаружив, что большинство людей были осведомлены, а в некоторых случаях имели опыт использования ВПР, но почти никто из них не знал о мощной комбинации ИНДЕКС / ПОИСКПОЗ.

И когда я упомянул об этом, у них было много вопросов:

  • Это формула поиска и ссылки? - Да! Может быть, лучший из всех
  • Это новая функция Excel 2016? - Конечно нет!
  • Может ли он ссылаться на данные между разными листами или книгами? - да
  • Это лучше, чем ВПР? - Это зависит

Я думаю, что PR-команда VLOOKUP работает намного лучше, чем команда INDEX / MATCH.

В этом уроке я постараюсь максимально объективно сравнить эти две формулы.

Для начала у меня нет фаворитов, но я предпочитаю использовать комбинацию ИНДЕКС / ПОИСКПОЗ, а не ВПР. Выбор определяется множеством факторов, включая то, как выглядят данные и как они будут использоваться. Я расскажу обо всем этом в этой статье.

ВПР и СООТВЕТСТВИЕ ИНДЕКСА - объективное сравнение

Итак, давайте начнем и положим конец вековым спорам о ВПР против ИНДЕКСА / ПОИСКПОЗ и о том, какой из них лучше.

И для этого я сравню эти две функции по некоторым параметрам (некоторые из них поддаются количественной оценке, а некоторые - нет).

Популярность функции

ВПР решает эту проблему.

Для некоторых людей, если вы знаете, как использовать ВПР, вы знаете, как использовать Excel. И учитывая, сколько всего можно сделать с помощью этой единственной функции, я не виню их.

По этой причине многие люди используют ВПР, поскольку это лучше понимают другие пользователи Excel.

Хотя это не конкурс популярности, он играет огромную роль в том, почему ВПР так широко используется.

Представьте, что вы работаете с клиентом / менеджером, который хорошо владеет ВПР, но не знает, как использовать ИНДЕКС / ПОИСКПОЗ. Более разумно использовать функцию, которую вы оба знаете, вместо того, чтобы пытаться научить их ИНДЕКС / ПОИСКПОЗ.

Вердикт: ВПР - явный победитель по популярности

Легкость использования

Причина, по которой ВПР так популярна, заключается в простоте использования (по крайней мере, по сравнению с ИНДЕКС / ПОИСКПОЗ).

Когда я прохожу обучение по Excel, я всегда начинаю с того, что сначала рассказываю о ВПР. Многим людям сложно использовать ВПР, поэтому я даже представить себе не могу, как научить их ИНДЕКСУ / СООТВЕТСТВУЮЩЕМУ (если они еще не знают, как эффективно использовать ВПР).

И в большинстве случаев VLOOKUP достаточно хороша. Он может делать большинство вещей, которые нужны людям при работе с данными. Конечно, вы можете сделать то же самое с INDEX / MATCH, но зачем идти по трудному пути, когда это даже не нужно.

ВПР принимает 3 аргумента (четвертый - необязательный), и его легче понять по сравнению с ИНДЕКС / ПОИСКПОЗ.

ИНДЕКС и ПОИСКПОЗ - это две отдельные функции, каждая из которых принимает по три аргумента и должна быть объединена для выполнения поиска (уже усложняется ??).

Хотя вы можете найти INDEX / MATCH одинаково легко, когда вы его освоите, новичок, скорее всего, обратится к VLOOKUP.

Вердикт: функция VLOOKUP отличается простотой использования.

Гибкость функции

ВПР - отличная функция, но имеет несколько ограничений:

  • Он не может выполнить поиск и вернуть значение, которое находится слева от значения поиска.
  • Он работает только с данными, расположенными вертикально.
  • ВПР даст неверный результат, если вы добавите / удалите новый столбец в своих данных (поскольку значение номера столбца теперь относится к неправильному столбцу). Вы можете сделать номер столбца динамическим, но если вы планируете объединить две или более функций, почему бы в первую очередь не использовать INDEX / MATCH.

Прежде чем вы начнете злиться от ярости и оставить комментарий о том, как VLOOKUP может делать все это, выслушайте меня. ВПР как отдельная функция не предназначена для этого. Конечно, вы можете комбинировать его с другими формулами и обойти все эти вещи, но тогда он теряет ярлык простоты использования.

Если кто-то может использовать комбинацию формул, чтобы заставить ВПР смотреть влево или сделать столбцы динамическими, я уверен, что этому человеку лучше использовать ИНДЕКС / ПОИСКПОЗ, который позволяет легко справляться с этими вещами.

Так что да, с помощью функции VLOOKUP можно обойти эти ограничения, но это того не стоит. Я уверен, что благодаря большему количеству кода и робототехнике вы также можете заставить ВПР получать ваш любимый кофе, но помните, он не предназначен для этого.

Комбинация INDEX-MATCH, с другой стороны, предназначена для решения всех этих проблем. Это может

  1. Найдите и верните значение, которое находится слева от значения поиска,
  2. Обрабатывайте как горизонтально, так и / или вертикально структурированные данные.
  3. Обрабатывать номера строк / столбцов, если вы вставляете или удаляете некоторые из набора данных

Вердикт: комбинация ИНДЕКС / ПОИСКПОЗ дает вам гораздо больше гибкости, чем ВПР.

Скорость формулы

Разница практически незаметна, когда у вас небольшие наборы данных.

Но если у вас тысячи строк и много столбцов, это может стать решающим фактором.

Не изобретая велосипед, вот пост Чарли Кида, в котором он четко упоминает:

В худшем случае метод INDEX-MATCH работает примерно так же быстро, как VLOOKUP; в лучшем случае это намного быстрее.

Хотя я считал это одним из факторов, я считаю, что он менее важен, чем другие. На протяжении многих лет Microsoft упорно работала, пытаясь повысить скорость этих функций, и с тех пор, как я впервые написал эту статью, они внесли значительные улучшения.

Вот обновление, в котором они упоминают, как они делают такие формулы, как VLOOKUP, HLOOKUP и MATCH, быстрее.

Кроме того, это очень небольшой процент людей, которые действительно могут извлечь выгоду из повышения скорости, которое достигается за счет использования INDEX / MATCH вместо VLOOKUP.

Вердикт: если скорость - это то, что вы ищете, комбинация ИНДЕКС / ПОИСКПОЗ - лучший вариант.

Общий вердикт (комбинация ВПР и ИНДЕКС / СООТВЕТСТВИЕ)

Хотя я большой поклонник INDEX / MATCH, честно говоря, я должен признать, что VLOOKUP по-прежнему остается королем.

Это не означает, что вам не следует изучать ИНДЕКС / ПОИСКПОЗ, но если вы новичок в Excel и формулах поиска, начните с ВПР. Сначала используйте его и освоите, а затем перейдите к ИНДЕКС / МАТЧ

ИНДЕКС / ПОИСКПОЗ - это мощная комбинация, которая обладает большей гибкостью и скоростью, чем формула ВПР.

При этом ВПР никуда не денется и, вероятно, останется одной из самых популярных функций в Excel на долгие годы.

Что ж, дискуссия еще не окончена (см. Раздел комментариев). Разжигайте огонь - оставьте свои 2 цента в комментариях.

Разница между ВПР и ИНДЕКС / ПОИСКПОЗ

Прежде чем приступить к сравнению, я думаю, что важно знать основное различие (и, что более важно, сходство) между этими двумя функциями.

Я не буду вдаваться в синтаксис и примеры этих функций. Если вас это интересует, у меня есть подробные руководства как по ВПР, так и по ИНДЕКСУ / ПОИСКПОЗ.

И VLOOKUP, и INDEX / MATCH - это формулы, которые вы можете использовать для поиска значения в наборе данных и получения соответствующего значения (точно так же, как вы просматриваете меню и ищите цену блюда, которое хотите заказать).

В большинстве случаев вы можете использовать их как взаимозаменяемые.

Основные различия в этих функциях становятся более важными, когда вам нужно немного больше, чем простая операция поиска и выборки.

Вот некоторые основные различия в этих двух формулах (более подробно они описаны ниже в этой статье):

  1. ВПР - это единственная формула, которая выполняет все операции поиска и выборки, но с ИНДЕКС / ПОИСКПОЗ вам необходимо использовать обе функции в формуле.
  2. INDEX / MATCH может выполнять более сложный поиск - например, поиск слева от набора данных, создание динамических значений строки / столбца и т. Д.
  3. INDEX / MATCH обеспечивает большую гибкость, что лучше подходит при построении моделей данных или работе со сложными данными.

Вам также могут понравиться следующие руководства по ВПР:

  • Как использовать ВПР с несколькими критериями.
  • Как сделать ВПР чувствительным к регистру.
  • Используйте ЕСЛИОШИБКА с функцией ВПР, чтобы избавиться от # Н / Д ошибок.
  • Используйте VLookup, чтобы получить последний номер в списке в Excel.
  • Соответствие индекса Excel

Полезные ресурсы Excel:

  • Бесплатное онлайн-обучение по Excel (видеокурс из 7 частей)
  • 100+ функций Excel (с примерами и видео)
wave wave wave wave wave