Функция LOOKUP в Excel полезна, когда вы ищете одно значение в диапазоне данных из одной строки или одного столбца. Сама функция имеет две формы, форму массива и векторную форму, которые варьируются в зависимости от ваших потребностей.
- Массив : эта форма LOOKUP ищет указанное значение в первой строке или столбце массива , блоке данных, содержащем несколько строк и столбцов, а затем возвращает значение из той же позиции в последней строке или столбце массива. ,
- Вектор: эта форма LOOKUP ищет вектор, одну строку или столбец данных, для указанного значения, а затем возвращает значение из той же позиции во второй строке или столбце.
Для этого урока мы используем векторную форму функции LOOKUP .
Эти инструкции относятся к Excel 2019, 2016, 2013, 2010 и Excel для Office 365.
Эта статья о функции LOOKUP, а не VLOOKUP. См. Как использовать функцию VLOOKUP в Excel .
Синтаксис и аргументы функции LOOKUP
Синтаксис функции относится к макету функции и включает в себя имя функции, скобки и аргументы . Синтаксис для векторной формы в LOOKUP функции:
= ПРОСМОТР (искомое_значение, Lookup_vector, [вектор результата])
Lookup_value (обязательно): значение, которое функция ищет в первом векторе. Значение Lookup_value может быть числом, текстом, логическим значением или ссылкой на имя или ячейку, которая ссылается на значение. Если аргумент меньше всех значений в Lookup_vector , функция вернет ошибку # N / A. Кроме того, вектор должен быть отсортирован в порядке возрастания (от А до Я или от наименьшего к наибольшему для чисел).
Lookup_vector (обязательно): диапазон, содержащий одну строку или столбец, где функция ищет значение Lookup_value . Данные могут быть текстовыми, числовыми или логическими значениями.
Result_vector (необязательно): диапазон, содержащий только одну строку или столбец. Этот аргумент должен быть того же размера, что и Lookup_vector . Если этот аргумент пропущен , функция возвращает аргумент Lookup_value, если он присутствует в Lookup_vector.
Если функция не может найти точное соответствие для Lookup_value , она выбирает наибольшее значение в Lookup_vector , которое меньше или равно значению Lookup_value .
Пример векторной функции LOOKUP
Как видно на изображении выше, этот пример будет использовать векторную форму из LOOKUP функции в формуле , чтобы найти цену Гира в описи , используя следующую формулу:
= ПРОСМОТР (D2, D5: D10, Е5: Е10)
Следующие шаги используют диалоговое окно Function для ввода формулы LOOKUP .
-
Нажмите на ячейку E2 в рабочей таблице, чтобы сделать ее активной ячейкой .
-
Нажмите на вкладку » Формулы » в меню ленты .
-
Выберите « Поиск и справка» на ленте, чтобы открыть раскрывающийся список функций.
-
Нажмите LOOKUP в списке, чтобы вызвать диалоговое окно Function .
-
Нажмите на значение lookup_value , lookup_vector , result_vector в списке. Затем нажмите ОК .
-
Нажмите на строку Lookup_value .
-
Нажмите на ячейку D2 на рабочем листе, чтобы ввести ссылку на эту ячейку. Позже вы введете название детали, которую хотите найти, в ячейку D2.
-
Нажмите на строку Lookup_vector .
-
Выделите ячейки от D5 до D10 на листе, чтобы ввести этот диапазон — этот диапазон содержит названия деталей.
-
Нажмите на строку Result_vector .
-
Выделите ячейки от E5 до E10 на листе, чтобы ввести этот диапазон — этот диапазон содержит цены для списка деталей.
-
Нажмите OK, чтобы завершить функцию.
В ячейке E2 появляется ошибка # N / A, поскольку ячейка D2 пока пуста .
Нажмите на ячейку D2 , введите слово Doohickey и нажмите клавишу Enter на клавиатуре. В ячейке E2 должно появиться значение $ 20,21, так как это цена Doohickey, как указано в таблице.
Проверьте функцию, введя другие имена деталей в ячейку D2 , и соответствующая цена должна появиться в ячейке E2.