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

Синтаксис функции XLOOKUP

  • XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Где:

  • lookup_value — значение, которое вы хотите найти.
  • lookup_array — массив или диапазон, в котором будет производиться поиск.
  • return_array — массив или диапазон, из которого будут возвращены значения.
  • if_not_found — (необязательный) значение, которое будет возвращено, если совпадение не найдено.
  • match_mode — (необязательный) режим сопоставления, который определяет, как будет происходить поиск.
  • search_mode — (необязательный) режим поиска, который определяет направление поиска.

Пример использования функции XLOOKUP

Допустим, у нас есть таблица с данными о продажах:

Продукт Цена Количество
Яблоки 50 100
Бананы 30 150
Груши 70 80

Если мы хотим найти цену Груш, то можем использовать следующую формулу:

=XLOOKUP("Груши", A2:A4, B2:B4, "Не найдено")

В этом случае:

  • lookup_value — «Груши»;
  • lookup_array — диапазон A2:A4 (где находятся названия продуктов);
  • return_array — диапазон B2:B4 (где находятся цены);
  • if_not_found — «Не найдено» (что будет возвращено, если продукт не найден).

Преимущества XLOOKUP

  • Не требует сортировки данных, как это было необходимо для VLOOKUP.
  • Позволяет производить поиск как по горизонтали, так и по вертикали.
  • Гибкость в установке параметров поиска и возврата значений.
  • Улучшенная производительность при работе с большими объемами данных.

Дополнительные параметры функции

Функция XLOOKUP также имеет дополнительные параметры, которые могут быть полезны:

  • match_mode:
    • 0 — точное совпадение (по умолчанию);
    • -1 — точное совпадение или следующее меньшее;
    • 1 — точное совпадение или следующее большее;
    • 2 — подстановочный символ.
  • search_mode:
    • 1 — поиск с начала (по умолчанию);
    • -1 — поиск с конца;
    • 2 — двоичный поиск по возрастанию;
    • -2 — двоичный поиск по убыванию.

Заключение

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