Как использовать функцию LOOKUP в Excel для поиска информации

Функция Excel LOOKUP имеет две формы: векторную форму и форму массива .

Форма массива функции LOOKUP аналогична другим функциям поиска в Excel, таким как VLOOKUP и HLOOKUP, в том, что ее можно использовать для поиска или поиска определенных значений, расположенных в таблице данных.

Чем это отличается, так это:

  1. С помощью VLOOKUP и HLOOKUP вы можете выбрать, из какого столбца или строки возвращать значение данных, в то время как LOOKUP всегда возвращает значение из последней строки или столбца в массиве.
  2. При попытке найти совпадение для указанного значения – известного как Lookup_value – VLOOKUP выполняет поиск только в первом столбце данных, а HLOOKUP – только в первой строке, а функция LOOKUP – в первой строке или в столбце. в зависимости от формы массива.

Функция LOOKUP и форма массива

Форма массива – будь то квадрат (равное количество столбцов и строк) или прямоугольник (неравное количество столбцов и строк) – влияет на то, где функция LOOKUP ищет данные:

  • Если массив имеет квадратную форму или это высокий прямоугольник (выше его ширины), LOOKUP предполагает, что данные расположены в столбцах, и поэтому ищет совпадение с Lookup_value в первом столбец массива.
  • Если массив является широким прямоугольником (шире его высоты), LOOKUP предполагает, что данные расположены в строках, и поэтому ищет совпадение с Lookup_value в первой строке массива.

Синтаксис и аргументы функции LOOKUP – форма массива

Синтаксис для формы массива функции LOOKUP:

 = LOOKUP (Lookup_value, Array) 

Lookup_value (обязательно) – значение, которое функция ищет в массиве. Значение Lookup_value может быть числом, текстом, логическим значением или ссылкой на имя или ячейку, которая ссылается на значение.

Массив (обязательно) – ячейки диапазона, в которых функция ищет значение Lookup_value. Данные могут быть текстовыми, числовыми или логическими значениями.

Для правильной работы функции LOOKUP аргумент Array должен быть отсортирован в порядке возрастания (от A до Z или от наименьшего к наибольшему для чисел)

Если функция не может найти точное соответствие для Lookup_value, она выбирает самое большое значение в массиве, которое меньше или равно значению Lookup_value

Если значение Lookup_value отсутствует или меньше всех значений в массиве, функция LOOKUP вернет ошибку # N/A

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

Как показано на рисунке выше, в этом примере будет использоваться форма массива функции LOOKUP, чтобы найти цену Whachamacallit в списке инвентаря.

Форма массива – высокий прямоугольник . Следовательно, функция вернет значение, расположенное в последнем столбце списка инвентаря.

Сортировка данных

Как указано в примечаниях выше, данные в массиве должны быть отсортированы в порядке возрастания, чтобы функция LOOKUP работала правильно.

При сортировке данных в Excel необходимо сначала выбрать столбцы и строки данных для сортировки. Обычно это включает в себя заголовки столбцов.

  1. Выделите ячейки от A4 до C10 на листе
  2. Нажмите на вкладку Данные в меню ленты.
  3. Нажмите на кнопку Сортировать в середине ленты, чтобы открыть диалоговое окно Сортировка
  4. Под заголовком Столбец в диалоговом окне выберите вариант сортировки по Деталь в раскрывающемся списке.
  5. При необходимости под заголовком Сортировать по выберите Значения в раскрывающемся списке.
  6. При необходимости под заголовком Заказ выберите А до Я в раскрывающемся списке.
  7. Нажмите ОК , чтобы отсортировать данные и закрыть диалоговое окно.
  8. Порядок данных теперь должен соответствовать указанному на рисунке выше.

Пример функции LOOKUP

Хотя можно просто набрать функцию LOOKUP

 = LOOKUP (А2, А5: С10) 

в ячейку рабочего листа многим людям проще использовать диалоговое окно функции.

Диалоговое окно позволяет вводить каждый аргумент в отдельной строке, не беспокоясь о синтаксисе функции – например, скобках и разделителях запятых между аргументами.

Следующие шаги подробно описывают, как функция LOOKUP была введена в ячейку B2 с помощью диалогового окна.

  1. Нажмите на ячейку B2 на рабочем листе, чтобы сделать ее активной;
  2. Нажмите на вкладку Формулы ;
  3. Выберите Поиск и ссылку на ленте, чтобы открыть раскрывающийся список функций;
  4. Нажмите на LOOKUP в списке, чтобы открыть диалоговое окно Выбрать аргументы ;
  5. Нажмите на lookup_value, array в списке;
  6. Нажмите ОК , чтобы открыть диалоговое окно Аргументы функций ;
  7. В диалоговом окне нажмите на строку Lookup_value ;
  8. Нажмите на ячейку A2 на рабочем листе, чтобы ввести ссылку на эту ячейку в диалоговое окно;
  9. Нажмите на строку Массив в диалоговом окне.
  10. Выделите ячейки от A5 до C10 на рабочем листе, чтобы ввести этот диапазон в диалоговое окно – этот диапазон содержит все данные, которые должны быть найдены функцией
  11. Нажмите ОК , чтобы завершить функцию и закрыть диалоговое окно.
  12. В ячейке E2 появляется ошибка # N/A , потому что нам еще предстоит ввести имя детали в ячейку D2

Ввод значения поиска

  1. Нажмите на ячейку A2, введите Whachamacallit и нажмите клавишу Enter на клавиатуре;
  2. Значение $ 23,56 должно появиться в ячейке B2, поскольку это цена Whachamacallit, расположенного в последнем столбце таблицы данных;
  3. Проверьте функцию, введя другие имена деталей в ячейку A2. Цена за каждую часть в списке появится в ячейке B2;
  4. При нажатии на ячейку E2 полная функция = LOOKUP (A2, A5: C10) появляется на панели формул над рабочим листом.
Оцените статью
Solutics.ru
Добавить комментарий