Когда вызывается функция VLOOKUP, Excel ищет значение поиска в крайнем левом столбце раздела вашей электронной таблицы, который называется массивом таблиц. Функция возвращает другое значение в той же строке, определяемое индексным номером столбца.
HLOOKUP похож на VLOOKUP, но он ищет строку вместо столбца, и результат смещается на порядковый номер строки. V в VLOOKUP обозначает вертикальный поиск (в одном столбце), а H в HLOOKUP обозначает горизонтальный поиск (в пределах одной строки).
VLOOKUP пример
Давайте использовать приведенную ниже книгу в качестве примера, которая состоит из двух листов. Первый называется Data Sheet . На этом листе каждая строка содержит информацию об элементе инвентаря. Первый столбец - это номер детали, а третий столбец - это цена в долларах.
Второй лист называется « Лист поиска» и содержит формулу, которая использует VLOOKUP для поиска данных в Таблице данных. На снимке экрана ниже обратите внимание, что ячейка B2 выбрана, а ее формула указана в строке формул в верхней части листа.
Значением ячейки B2 является формула = VLOOKUP (A2, «Лист данных»! $ A $ 2: $ C $ 4, 3, FALSE) .
Приведенная выше формула заполнит ячейку B2 ценой на деталь, указанную в ячейке A2. Если цена изменяется в листе данных, значение ячейки B2 в листе поиска автоматически обновляется для соответствия. Точно так же, если номер детали в ячейке A2 в Листе поиска изменится, ячейка B2 автоматически обновится в соответствии с ценой этой детали.
Давайте рассмотрим каждый элемент формулы примера более подробно.
Формула Элемент | Имея в виду |
---|---|
знак равно | Знак равенства (=) указывает, что эта ячейка содержит формулу, и результатом должно стать значение ячейки. |
ВПР | Название функции. |
( | Открывающая скобка указывает, что предыдущее имя VLOOKUP было именем функции, и указывает начало списка разделенных запятыми аргументов функции. |
A2 | Открывающая скобка указывает, что предыдущее имя VLOOKUP было именем функции, и указывает начало списка аргументов функции, разделенных запятыми. |
«Лист данных»! $ A $ 2: $ C $ 4 | Второй аргумент, массив таблиц . Он определяет область на листе, которая будет использоваться в качестве справочной таблицы. Крайний левый столбец этой области - это столбец, содержащий значение поиска . Аргумент массива таблицы принимает общую форму: ! 'SheetName' $ col1 $ ROW1: $ Col2 $ ROW2 Первая часть этого выражения идентифицирует лист, а вторая часть идентифицирует прямоугольную область на этом листе. В частности:
Крайний левый столбец таблицы должен содержать значение поиска. Всегда определяйте свой массив таблиц так, чтобы в крайнем левом столбце содержалось значение, которое вы ищете. Этот аргумент обязателен. |
3 | Третий аргумент VLOOKUP, индексный номер столбца . Он представляет количество столбцов, смещенных от самого левого столбца массива таблицы, где будет найден результат поиска. Например, если крайний левый столбец поискового массива - C, порядковый номер столбца 4 будет означать, что результат должен быть получен из столбца E. В нашем примере крайний левый столбец массива таблицы - это A, и мы хотим получить результат из столбца C. A - это первый столбец, B - второй столбец, а C - третий столбец, поэтому индекс нашего столбца равен 3 . Этот аргумент обязателен. |
ЛОЖНЫЙ | Четвертый аргумент - это значение Range Lookup . Это может быть ИСТИНА или ЛОЖЬ, и это указывает, должен ли Excel выполнить поиск, используя "точный поиск" или "поиск диапазона".
Если вы не уверены, какой тип соответствия использовать, выберите ЛОЖЬ для точного соответствия. Если вы выбираете TRUE для поиска диапазона, убедитесь, что данные в крайнем левом столбце массива таблицы отсортированы в порядке возрастания (от наименьшего к наибольшему). В противном случае результаты не будут правильными. Этот аргумент не является обязательным. Если вы пропустите этот аргумент, будет выполнен точный поиск. |
) | Закрывающая скобка, которая указывает конец списка аргументов и конец функции. |
Помните:
- Значение поиска должно находиться в крайнем левом столбце массива таблицы. Если нет, функция поиска потерпит неудачу.
- Убедитесь, что каждое значение в крайнем левом столбце массива таблицы уникально. Если у вас есть повторяющиеся значения в столбце, где происходит поиск, результаты VLOOKUP не гарантированно будут правильными.
Excel, формула, электронные таблицы