Все еще используете VLOOKUP для поиска информации в своей электронной таблице? Вот как INDEX и MATCH могут стать лучшим решением
Все еще используете VLOOKUP? Вот как INDEX и MATCH могут обеспечить лучшее решение
Электронные таблицы Excel – отличный способ организовать большой объем информации. Однако сканирование этих данных для поиска отдельных записей может быстро отнять у вас много времени. К счастью, есть способы ускорить этот процесс
VLOOKUP – это метод, который многие пользователи используют для решения подобных задач. Он быстрый и относительно простой, но не такой надежный, как другие альтернативы. Используя INDEX и MATCH, можно избежать некоторых глупых ошибок, которые часто возникают при использовании VLOOKUP. Кроме того, если вы имеете дело с особенно большой электронной таблицей, вы обнаружите, что операции поиска выполняются гораздо быстрее
Здесь мы расскажем, почему стоит научиться использовать INDEX и MATCH, а не ограничиваться VLOOKUP
Как использовать VLOOKUP
Сначала напомним, как работает VLOOKUP. Ниже приведена таблица с названиями запасов, идентификационными номерами и ценами на различные предметы одежды
Когда я ввожу метку Stock ID в ячейку C10 , ячейка C11 обновляется с соответствующей ценой. Это происходит потому, что строка в C10 сверяется с ячейками, содержащимися в указанном нами диапазоне A1:C8. Символ 3 в нашей формуле говорит Excel, что мы ищем ячейку в третьем столбце, потому что мы ищем ‘Цена’. Наконец, добавление FALSE гарантирует, что наша формула будет возвращать только абсолютно одинаковые значения, а не приблизительные совпадения
Этот метод работает хорошо, но он не идеален, если вы планируете вносить изменения в свою электронную таблицу позднее. Например, если мы добавим в таблицу новый столбец, мы рискуем нарушить нашу формулу, так как столбец цены больше не будет третьим слева
Используя немного другой метод, мы можем избавиться от необходимости вручную подсчитывать, сколько столбцов разделяет идентификатор акции и цену, устраняя возможность человеческой ошибки. Этот процесс также намного эффективнее с точки зрения вычислительной мощности, что может ускорить процесс, если вы работаете с огромным набором данных
Как использовать INDEX и MATCH
Мы можем избежать раздражающих ошибок, которые может вызвать VLOOKUP, используя вместо него INDEX и MATCH. Это немного более сложный метод, но его несложно понять, если разделить процесс на составные части
Мы будем использовать INDEX для указания определенного набора ячеек, а затем будем использовать MATCH для поиска нужной ячейки из этой группы
Как использовать ИНДЕКС
Ниже приведена простая реализация функции INDEX
Как видите, мы указали диапазон ячеек, содержащих цены для каждого товара, C2:C8. В данном случае мы знаем, что искомая ячейка находится в седьмом ряду снизу. Однако мы можем заменить эту информацию функцией MATCH, которая позволит нам найти конкретную ячейку, введя идентификатор запаса в ячейку C10
Как использовать функцию MATCH
Вот как мы будем использовать MATCH в нашей электронной таблице
Функция MATCH позволяет нам указать строку для поиска, которая в данном случае является тем, что находится внутри ячейки C10. Затем мы описываем диапазон ячеек для поиска и добавляем 0 в конце, чтобы указать, что нам нужны только точные совпадения. Это возвращает позицию ячейки, которая заполняет ячейку C12, сообщая нам, что идентификатор запаса, который соответствует строке BE99, находится в четвертой ячейке снизу, т.е.A5
Как комбинировать ИНДЕКС и МАТЧ
Чтобы заставить INDEX и MATCH работать в унисон, нам просто нужно заменить ссылку на строку из формулы INDEX на формулу MATCH
Как видите, конструкция нашей формулы не слишком сложна. Это просто вопрос вложения функции MATCH внутрь функции INDEX и обеспечения того, чтобы оба элемента были привязаны к правильным ячейкам и диапазонам. Теперь, когда наша электронная таблица настроена таким образом, мы можем вносить изменения в ее настройку, не нарушая нашу формулу
Реализация INDEX и MATCH может занять немного больше времени, чем использование VLOOKUP, но в результате мы получим более гибкий документ, в котором будет меньше возможностей для ошибок. Если ваша электронная таблица использует функции поиска, вы можете избавить себя от некоторых проблем в будущем, отказавшись от VLOOKUP и научившись правильно использовать INDEX и MATCH
Простота не всегда лучше
Excel – очень сложная программа, и углубление в функции часто может быть довольно пугающим. Есть что-то хорошее в простых решениях проблем, но часто более сложный метод может дать большие преимущества в долгосрочной перспективе
Нет ничего плохого в использовании VLOOKUP для выполнения такого рода задач. Однако INDEX и MATCH уменьшают влияние человеческой ошибки и не требуют дополнительных правок, если и когда вы вносите структурные изменения в свою электронную таблицу. Их совместное использование – это лишь немного более сложная техника, чем применение функции VLOOKUP, но она дает ряд существенных преимуществ
Excel становится тем мощнее, чем больше вы о нем узнаете, поэтому всегда полезно изучать новые подходы и разбираться в новых функциях. Не останавливайтесь на достигнутом! Найдите время, чтобы расширить свои знания. И вы получите в свои руки сумасшедшие формулы Excel, способные творить удивительные вещи
Вы испытываете трудности с внедрением INDEX и MATCH в свою электронную таблицу? Или у вас есть совет, как извлечь максимум пользы из этих функций, которым вы хотите поделиться? В любом случае, почему бы не присоединиться к беседе в разделе комментариев ниже?
Комментировать