Все еще используете VLOOKUP? Вот как INDEX и MATCH могут обеспечить лучшее решение.
Электронные таблицы Excel — отличный способ организовать большое количество информации. Однако сканирование этих данных для поиска отдельных записей может быстро съесть ваше время. К счастью, есть способы ускорить процесс.
VLOOKUP — это метод перехода многих пользователей, когда дело доходит до такого рода задач. Это быстро и относительно просто, но не так надежно, как другие альтернативы. Используя INDEX и MATCH, можно избежать некоторых глупых ошибок
что часто может возникнуть при использовании VLOOKUP. Кроме того, если вы имеете дело с особенно большой таблицей, вы обнаружите, что ваши операции поиска выполняются намного быстрее.
Вот пример того, почему стоит научиться использовать INDEX и MATCH, а не просто придерживаться VLOOKUP.
Как пользоваться VLOOKUP
Сначала быстрое напоминание о том, как работает VLOOKUP. Ниже приведена таблица с именами акций, идентификационными номерами и ценами на различные предметы одежды.

Когда я вношу тег Stock ID в ячейку С10, клетка C11 обновления с соответствующей ценой. Это потому, что он проверяет строку в С10 против клеток, содержащихся в нашем указанном диапазоне, А1: С8. 3 в нашей формуле говорит Excel, что мы ищем ячейку
в третьем столбце, потому что мы ищем цену. Наконец, добавив ЛОЖНЫЙ гарантирует, что наша формула будет возвращать только те значения, которые совпадают, а не приблизительные совпадения.
Этот метод работает нормально, но он не идеален, если вы планируете внести изменения в свою электронную таблицу позднее. Например, если мы добавим новый столбец
что касается нашей таблицы, мы рискуем нарушить нашу формулу, поскольку столбец цен больше не будет третьим слева.
Используя немного другой метод, мы можем избавиться от необходимости вручную подсчитывать, сколько столбцов разделяют ID акции и цену, устраняя некоторую вероятность человеческой ошибки. Этот процесс также намного более эффективен с точки зрения вычислительной мощности, которая может ускорить процесс, если вы работаете с огромным набором данных.
Как использовать INDEX и MATCH
Мы можем избежать досадных ошибок, которые может вызвать VLOOKUP, используя вместо этого INDEX и MATCH. Это немного более сложный метод
, но на самом деле это не так уж сложно понять, когда мы разделяем процесс на его составные части.
Мы будем использовать INDEX для указания определенного набора ячеек, затем мы будем использовать MATCH, чтобы найти правильную ячейку из этой группы.
Как использовать ИНДЕКС
Ниже приведена простая реализация функции INDEX.

Как видите, мы указали диапазон ячеек
который содержит цены на каждый товар, С2: С8. В этом случае мы знаем, что искомая ячейка находится в седьмом ряду вниз. Однако мы можем заменить эту часть информации функцией MATCH, которая позволит нам искать конкретную ячейку, вводя идентификатор запаса в ячейку C10.
Как использовать MATCH
Вот как мы собираемся использовать MATCH в нашей таблице.

Функция MATCH позволяет нам указать строку для поиска, которая в данном случае является тем, что находится внутри ячейки С10. Затем мы опишем диапазон ячеек для поиска и добавим 0 в конце, чтобы указать, что мы хотим только точные совпадения. Это возвращает позицию ячейки, которая заполняет ячейку C12, сообщая нам, что ID запаса, который соответствует строке BE99, находится в четвертой ячейке вниз, то есть A5.
Как совместить ИНДЕКС и МАТЧ
Чтобы заставить INDEX и MATCH работать в унисон, нам просто нужно вставить нашу ссылку на строку из нашей формулы INDEX с нашей формулой MATCH.

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

Для реализации INDEX и MATCH может потребоваться немного больше времени, чем для использования VLOOKUP, но в результате получается более гибкий документ, в котором меньше места для ошибок
, Если ваша электронная таблица использует какие-то функции поиска, вы можете впоследствии избежать некоторых проблем, отключив VLOOKUP и научившись правильно использовать INDEX и MATCH.
Легко не всегда лучше
Excel — очень сложная часть программного обеспечения
и углубление в функции часто может быть довольно пугающим. Есть что-то, что можно сказать о простых решениях проблем, но зачастую более сложный метод может принести значительные выгоды в долгосрочной перспективе.
Нет ничего плохого в том, чтобы использовать VLOOKUP для выполнения такого рода задач. Однако INDEX и MATCH уменьшают влияние человеческой ошибки и не требуют дополнительных изменений, если и когда вы вносите структурные изменения в свою электронную таблицу. Использование их в унисон — это лишь немного более продвинутый метод, чем реализация функции VLOOKUP, но он предлагает некоторые основные преимущества.
Excel становится мощнее, чем больше вы узнаете об этом
поэтому всегда полезно изучать новые подходы и понимать новые функции. Не почивайте на лаврах! Потратьте время, чтобы расширить свои знания. И вы получите в руки сумасшедшие формулы Excel, которые могут делать удивительные вещи.
Вы изо всех сил пытаетесь внедрить INDEX и MATCH в вашу таблицу? Или у вас есть совет, как максимально эффективно использовать эти функции, которыми вы хотите поделиться? В любом случае, почему бы не присоединиться к беседе в разделе комментариев ниже?