Функции Excel XLOOKUP и VLOOKUP используются для быстрого анализа больших наборов данных. ВПР — это функция, которая используется в Excel уже много лет. Однако есть более новая функция, которую вы должны использовать, которая называется XLOOKUP.
Оба имеют свои преимущества и ограничения. Мы здесь, чтобы разобраться в различиях и помочь вам решить, какой из них лучше подходит для вашего проекта.
Как работает функция ВПР?
ВПР означает вертикальный просмотр. Это функция Excel, которая выполняет вертикальный поиск значения в крайнем левом столбце набора данных, а затем возвращает уникальное значение из другого столбца в той же строке. Синтаксис функции ВПР следующий:
=ВПР(искомое_значение, массив_таблиц, индекс_столбца, [диапазон_просмотра])
Давайте посмотрим на пример. Предположим, у вас есть список моделей смартфонов в вашем наборе данных, и вам нужно получить определенную информацию о них.
Вы можете использовать функцию ВПР, чтобы получить дополнительную информацию об их процессорах и ценах.
Вот подробное руководство по использованию ВПР в Excel для извлечения конкретной информации из набора данных. Хотя функция ВПР — одна из лучших функций в Excel, которая может помочь вам упростить большие наборы данных, у нее есть несколько ограничений. Например, чтобы формула работала, данные должны быть расположены в порядке возрастания.
Как работает XLOOKUP?
XLOOKUP позволяет выполнять горизонтальный и вертикальный просмотр для поиска значения в электронной таблице. Функция по существу выполняет поиск массива. Если совпадение найдено, возвращается соответствующий элемент из второго диапазона данных (return_array).
Он более эффективен, чем другие варианты поиска, поскольку по умолчанию выдает точное совпадение. Вы можете использовать необязательные аргументы в ([режим_соответствия]) аргумент, чтобы указать тип необходимых значений приблизительного соответствия — точное совпадение или последующее более низкое или более высокое значение или совпадение с подстановочным знаком.
Его можно использовать для различных целей, включая финансовый анализ, анализ маркетинга и продаж и так далее. Синтаксис функции XLOOKUP следующий:
=XLOOKUP(искомое_значение, искомый_массив, возвращаемый_массив, [if_not_found], [match_mode], [search_mode])
Следующее руководство познакомит вас с основами и поможет понять как использовать функцию XLOOKUP в вашей рабочей тетради. Обе эти функции требуют как минимум трех аргументов.
Ключевые различия между XLOOKUP и VLOOKUP
Хотя между XLOOKUP и VLOOKUP есть много общего, важно понимать различия.
1. Индексный номер столбца
При запуске ВПР вам нужно будет перейти к исходной таблице, чтобы проверить и указать точный номер индекса столбца.
Функция ВПР требует, чтобы параметр номера столбца возвращал правильные результаты. Использование неправильного номера индекса столбца может привести к другому результату вашего рабочего листа или данных либо в виде неправильного значения, либо "#ССЫЛКА" ошибка.
Предположим, в приведенном выше примере вам нужно извлечь сведения о процессоре для устройства Apple iPhone 12. Мы будем использовать второй набор данных для всех примеров.
Соответственно, нам нужно ввести искомое значение, т. е. устройство Apple iPhone 12 в столбце J, которое оказывается самым левым столбцом в нашем примере набора данных, а соответствующий массив таблиц (столбцы J и К). Значение нужно будет получить из второго столбца в массиве таблиц, то есть из поискового столбца K, следовательно, номер индекса столбца будет равен 2.
XLOOKUP — это динамическая функция, в которой отсутствует аргумент номера индекса столбца, а это означает, что вам не нужно беспокоиться о подсчете количества столбцов в таблице. Вам нужно будет только указать столбцы поиска и поиска, что сэкономит вам много времени и усилий.
2. Надежность и гибкость
После того, как вы создали свою модель, вы сможете быстро обновить исходную таблицу свежими данными, не беспокоясь о нарушении ваших формул. При использовании функции ВПР добавление или перемещение столбцов означает, что вам придется переделывать всю формулу.
XLOOKUP — более надежная функция, позволяющая добавлять или удалять столбцы, не беспокоясь об ошибках. Просто убедитесь, что вы не вставляете столбец или строку вне массива поиска, и в этом случае функция вернет ошибку.
3. Пользовательские сообщения об ошибках
Функция XLOOKUP удобна в использовании. Это позволяет вам вводить собственное текстовое сообщение об ошибке в [if_not_found] аргумент, который будет отображаться, если искомое значение не будет найдено.
ВПР не предлагает подобной функциональности. Возможно, вам потребуется использовать другие функции, такие как ЕСЛИ ОШИБКА в качестве обходного пути в случаях, когда совпадений не найдено.
Почему XLOOKUP лучше, чем VLOOKUP?
Хотя функция ВПР имеет свои применения, ее функциональность более ограничена, чем функция XПР. Это делает XLOOKUP предпочтительным выбором для работы с большими наборами данных. Результаты также быстрее и менее подвержены ошибкам. Давайте разберемся, почему XLOOKUP работает лучше, чем VLOOKUP.
1. XLOOKUP не ограничивается определенными диапазонами данных
XLOOKUP гораздо более гибок, чем VLOOKUP, который может искать значения только в крайнем левом столбце таблицы и возвращать значения из соответствующих столбцов справа, как мы видели в примере выше. Напротив, модель XLOOKUP требует более простых шагов и может возвращать значения для любого столбца в любом направлении.
2. XLOOKUP по умолчанию соответствует точному совпадению
По умолчанию функция ВПР в Excel предполагает поиск приблизительного совпадения. Однако, если для вашего рабочего листа требуется точное совпадение, вы должны ввести «FALSE" в аргументе range_lookup.
Функция XLOOKUP ищет искомое значение в указанном диапазоне, которое по умолчанию является точным совпадением. Если точное совпадение найти не удается, можно изменить аргумент для поиска приблизительного совпадения, которое может быть меньше или больше искомого значения.
Для этого можно установить необязательный [match_mode] аргумент 0 = точное совпадение (по умолчанию), -1 = точное совпадение или следующее наименьшее, 1 = точное совпадение или следующее наибольшее, или 2 = совпадение с подстановочным знаком.
3. XLOOKUP может обрабатывать вставки или удаления столбцов
VLOOKUP — отличное приложение для поиска определенных данных из другой электронной таблицы или таблицы. Однако это скорее статическая мера — если вам нужно обновить источник данных, внести изменения или изменить порядок столбцов, формула сломается, и вы в конечном итоге потеряете функцию ВПР.
XLOOKUP, с другой стороны, является более динамичной мерой, которая может обрабатывать изменения столбцов и при этом возвращать точные результаты поиска. Он поставляется с более конкретными параметрами, такими как массив поиска и массив возврата, вместо аргумента массива таблицы и номера индекса столбца в ВПР.
4. XLOOKUP выполняет вертикальный и горизонтальный поиск
Функция XLOOKUP может находить данные как в горизонтальном, так и в вертикальном массивах, в отличие от VLOOKUP, которая может выполнять только вертикальный поиск данных.
5. XLOOKUP обеспечивает более точные приблизительные совпадения
Если вы ищете элемент, который близок к тому, что вы хотите, XLOOKUP даст вам более точные результаты. Он предлагает более точные результаты и меньше ложных срабатываний.
Однако с функцией ВПР, если вы хотите найти приблизительное совпадение из своей электронной таблицы, функция вернет только следующее меньшее значение совпадающей ссылки. Но XLOOKUP позволяет вам выполнять более точное приблизительное сопоставление и также возвращать следующие большие или меньшие значения из вашей таблицы поиска.
6. XLOOKUP требует меньше ссылок на ячейки
При использовании XLOOKUP все, что вам нужно, — это выбрать два конкретных диапазона данных — массив или диапазон из того места, где вы хотите для поиска значения (lookup_array) и массива/диапазона, из которого вы хотите получить значение (возврат_массива).
С другой стороны, функция ВПР требует, чтобы вы выбрали весь диапазон данных, используя таблица_массив параметр. Это может быть проблемой со сложными наборами данных, потому что, если ваша электронная таблица большая, может быть сложно изменить порядок или выбрать весь диапазон ячеек, из которого вы хотите получить значение. Кроме того, чтобы вернуть приблизительное совпадение с помощью ВПР, данные в таблице всегда должны быть отсортированы в порядке возрастания.
VLOOKUP или XLOOKUP: какой из них для вас?
Итак, XLOOKUP лучше, чем VLOOKUP? При прямом сравнении ответ должен быть положительным. Однако это может быть не так просто для всех пользователей. Например, вы можете предпочесть более старую функцию, если вы особенно разбираетесь в ней или когда вы найдете применение для определенной функции, которая подходит для вашего использования.
Для больших наборов данных XLOOKUP, вероятно, является лучшим вариантом для вас из-за его расширенной функциональности. Функция ВПР имеет несколько ограничений, которые затрудняют ее использование для сложных данных, и, как следствие, функция КСПР обладает гораздо большей гибкостью, что делает ее лучшим выбором для большинства пользователей электронных таблиц.
3 сумасшедших формулы Microsoft Excel, которые чрезвычайно полезны
Читать далее
Похожие темы
- Производительность
- Майкрософт Эксель
- Анализ данных
- Советы по Microsoft Office
Об авторе
Шерил — создатель контента и стратег, специализирующийся на образе жизни, мобильных приложениях и цифровых медиа. Она проверила технические продукты и приложения на содержание, удобство использования и доступность. Она тесно сотрудничает с частными лицами и компаниями для разработки кампаний, которые связывают бренды с клиентами, используя соответствующее сочетание слов и визуальных эффектов.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться