Если вы часто используете Excel, вы, вероятно, довольно часто использовали функции ПРОСМОТР. Если вы не знакомы, функция ПРОСМОТР используется для поиска в одной строке или столбце, чтобы найти конкретное значение в другой строке или столбце.
Эта функция удобна при работе с большим количеством данных на листе Excel. В Excel есть несколько типов функций ПРОСМОТР.
В этой статье мы расскажем вам все, что вам нужно знать о функции XLOOKUP в Microsoft Excel, а также несколько полезных примеров.
Что такое функция XLOOKUP в Excel?
XLOOKUP заменяет старые функции, такие как HLOOKUP, VLOOKUP и LOOKUP. Он поддерживает вертикальный и горизонтальный поиск.
Другими словами, функция XLOOKUP позволяет быстро найти значение в заданном наборе данных как по горизонтали, так и по вертикали и возвращает соответствующее значение в другой строке или столбце.
Есть много способов использовать функцию XLOOKUP, чтобы получить от нее максимум. Мы рассмотрим некоторые примеры XLOOKUP, которые помогут вам лучше понять это.
Как получить доступ к функции XLOOKUP
К сожалению, XLOOKUP недоступен для пользователей, использующих версии Office 2010, 2013, 2016 и 2019. Он доступен только в пакете Microsoft Office 365.
Если вы не используете пакет Microsoft 365 на своем компьютере, вам может потребоваться перейти на Microsoft 365 чтобы получить доступ к функции XLOOKUP. А если вы уже используете Microsoft 365, вы обнаружите, что эта опция уже включена в Excel. XLOOKUP также доступен на Office 365 в сети.
Связанный: Офис 2021 vs. Microsoft 365: какой из них вы должны использовать?
Синтаксис функции XLOOKUP
Синтаксис функции XLOOKUP аналогичен синтаксису функций ВПР и ГПР. Если вы когда-либо использовали их, вам будет удобнее использовать XLOOKUP. Вот синтаксис функции XLOOKUP в Excel:
= XLOOKUP (lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Функция XLOOKUP поддерживает до шести аргументов, и вот их значения.
- lookup_value (обязательно): значение, которое вы хотите найти.
- lookup_array (обязательно): массив, в котором вы хотите искать значение поиска.
- return_array (обязательно): массив, из которого вы хотите получить и вернуть значения, когда значение поиска найдено.
- [if_not_found] (необязательно): Если совпадение не найдено, возвращается это значение.
-
[match_mode] (необязательно): Этот аргумент позволяет указать тип соответствия, которое вы ищете. Для этого есть разные значения:
- 0 - Он ищет точное совпадение, и значение должно точно соответствовать значению в lookup_array. Он также устанавливается по умолчанию, если не упоминается.
- -1 - Ищет точное совпадение и после его нахождения возвращается к следующему меньшему значению.
- 1 - Он ищет точное совпадение и после нахождения возвращается к следующему большему значению.
- 2 - Частичное сопоставление с использованием подстановочных знаков, где *, ?, а также ~ имеют особое значение.
-
[search_mode] (необязательно): Используется для указания режима поиска XLOOKUP в lookup_array. Есть разные значения, чтобы указать одно и то же:
- 1 - Осуществляет поиск, начиная с первого элемента. Если ничего не указано, он устанавливается по умолчанию.
- -1 - Выполняет обратный поиск, начиная с последнего элемента.
- 2 - Выполняет двоичный поиск в lookup_array, где данные необходимо отсортировать в порядке возрастания. Если данные не отсортированы, это может привести к ошибкам или неверным результатам.
- -2 - Выполняет двоичный поиск в lookup_array, где данные необходимо отсортировать в порядке убывания. Если данные не отсортированы, это может привести к ошибкам или неверным результатам.
Связанный: Что такое подстановочные знаки в Excel? Как их использовать
Преимущества и недостатки функции XLOOKUP в Excel
XLOOKUP по-прежнему является функцией, которая имеет свои преимущества перед VLOOKUP и INDEX / MATCH. Но есть и недостатки.
Преимущества функции XLOOKUP
- Работает как по вертикали, так и по горизонтали.
- Требуется три аргумента вместо четырех аргументов в функциях ВПР и ИНДЕКС ПОИСКПОЗ.
- По умолчанию всегда используется точное совпадение.
- Может выполнять частичный поиск совпадений с использованием подстановочных знаков.
- Может выполнять поиск в порядке убывания.
- Использует одну функцию вместо двух в INDEX MATCH.
Недостатки функции XLOOKUP
- Необязательные аргументы могут показаться новичкам сложными.
- Может потребоваться больше времени при выборе двух диапазонов, а в электронной таблице слишком много ячеек.
- Возвращает ошибку, если поиск и возвращаемый массив имеют разную длину.
- Необходимо помнить как диапазоны поиска, так и диапазоны возврата.
Как использовать функцию XLOOKUP в Excel
Функция XLOOKUP работает аналогично функции LOOKUP в Excel. Вы можете использовать XLOOKUP, просто выбрав ссылки на ячейки, в которых должна работать функция.
Кроме того, вы также можете использовать поле «Панель формул», расположенное вверху; и вставьте туда синтаксис функции XLOOKUP.
Примеры функции XLOOKUP
Если все это вас смущает, мы попытаемся объяснить это с помощью следующих примеров. Эти примеры дадут вам лучшее представление о том, как работает функция XLOOKUP.
Пример 1
Предположим, у вас есть набор данных, который выглядит следующим образом (на изображении ниже), и вы хотите получить научные оценки Мэтью в ячейках F и G.
И чтобы получить эти данные, мы будем использовать следующую функцию XLOOKUP в ячейке F2:
= XLOOKUP (F2; A2: A15; B2: B15)
В результате в следующей ячейке будет указана оценка Матфея по естественным наукам. Это потому, что мы дали значение поиска как F2, которым в данном случае является Мэтью.
Пример 2
Возьмем тот же набор данных, но на этот раз с именами справа. Опять же, мы все еще ищем партитуру Мэтью по науке.
Вот функция XLOOKUP, которую мы будем использовать в этом случае:
= XLOOKUP (F2; D2: D15; A2: A15)
Результирующие данные этой функции также будут такими же. Несмотря на то, что это тот же результат, lookup_array а также return_array здесь меняются значения.
Функция XLOOKUP решает основные проблемы с функцией VLOOKUP. Вы можете перемещать строки и столбцы любым способом, и XLOOKUP все равно будет работать. Но ВПР вернет ошибку.
Пример 3
Вы также можете одновременно получать несколько результатов по горизонтали и вертикали. Так что, если мы хотим получить оценку Мэтью по всем предметам, это тоже возможно. Функция XLOOKUP в нашем случае будет:
= XLOOKUP (F2; D2: D15; A2: C15)
Результат этой функции будет таким же.
В этом случае функция XLOOKUP выполнила горизонтальный и вертикальный поиск, и результаты были полностью точными. Здесь значения аргументов были соответственно изменены.
Связанный: Как использовать функцию СРЗНАЧЕСЛИ в Excel
Используйте XLOOKUP вместо VLOOKUP
XLOOKUP - большое улучшение, когда дело доходит до функций поиска. Единственный недостаток функции XLOOKUP заключается в том, что она не имеет обратной совместимости. Если вы предоставляете общий доступ к таблицам с более старыми версиями Microsoft Office Suite, вы можете столкнуться с ошибками.
Однако вы можете получить доступ к XLOOKUP из Office 365 Online. Функция XLOOKUP все еще находится на начальной стадии, поэтому пользователям Excel потребуется некоторое время, чтобы ее освоить.
Бесплатные лицензии Microsoft Office получить сложно, но они существуют. Вот как вы можете использовать Microsoft Office бесплатно.
Читать далее
- Продуктивность
- Майкрософт Эксель
- Советы по работе с таблицами
- Советы по Microsoft Office

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