VLookup является функцией Microsoft Excel, которая ищет значение в крайнем левом столбце массива таблицы (диапазон) и возвращает значение в той же строке на основе номера столбца, от которого пользователь хочет получить значение.
Нажмите на пустую ячейку в Microsoft Excel и типе =VLOOKUP
. Нажмите fx
значок для просмотра интерактивной справки, которая поможет Вам в заполнении параметров или заполнит параметры следующим образом:
=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value
: Это должно быть любой литеральным значением как 12
или "hello"
, или любая функция, которая возвращает ссылку на отдельную ячейку. Не пытайтесь использовать Диапазон здесь; если Вы думаете, что Вам нужен диапазон здесь, вероятно, необходимо использовать другую функцию рабочего листа.
table_array
: Это должно быть прямоугольной антенной решеткой ячеек, содержащих по крайней мере два столбца ("ключевой" столбец и столбец "значения"). Крайний левый столбец в массиве таблицы - то, где Excel будет искать значение, указанное lookup_value
параметр (см. выше). Столбец "значения" будет прочитан из в первой строке где lookup_value
найден в "ключевом" столбце. Это значение чтения будет затем возвращено как результат VLOOKUP()
функция.
col_index_number
: Это должно быть числом, больше, чем 0. Если значение равняется 1, VLOOKUP()
функция будет возвращать значения от крайнего левого столбца в table_array
диапазон. Если значение будет равняться 2, то оно будет возвращать значения из следующего столбца направо и так далее. Не указывайте отрицательные величины, значения меньше чем 1, или оценивайте больше, чем общее количество столбцов в table_array
.
range_lookup
: Этот параметр может быть опущен, иначе это должно быть TRUE
или FALSE
. Если TRUE
или опущенный, приблизительное соответствие возвращается. Другими словами, если точное совпадение не найдено, следующее самое большое значение, которое является меньше, чем lookup_value возвращается. Если FALSE
, VLOOKUP найдет точное совпадение.
Если необходимо возвратить несколько значений (суммированный, считаемый или иначе агрегированный) от table_array
для одной отдельной строки необходимо использовать другую функцию рабочего листа, такой как SUMIF()
или SUMIFS()
. Можно также использовать сводную таблицу для этой функциональности.
Если Вам нужны несколько lookup_value
s для одной строки, необходимо использовать другую функцию рабочего листа или набор условных выражений.
Самая универсальная альтернатива является комбинацией ИНДЕКСА и СООТВЕТСТВИЯ.
=INDEX ( array , row number ) =MATCH ( lookup value , lookup array , match type ) =INDEX( array, MATCH( lookup value, lookup array, match type)
Просто помещенный - INDEX(column to return, MATCH( lookup value, lookup array, match type))
. Этот будет поиск строка соответствия для столбца индекса.
Можно инвертировать его как это =INDEX(MATCH(lookup value, lookup array, matchtype), row to return)
который ищет столбец соответствия для индексной строки
VLOOKUP()
как известно, поддерживается, по крайней мере, от (версии 7.0) Microsoft Excel 95, возможно, ранее, через и включая последнюю версию с этой записи, Excel 2013. Это также поддерживается на версиях Mac OS X Office.