Поделиться через


WorksheetFunction.HLookup(Object, Object, Object, Object) Метод

Определение

Выполняет поиск значения в верхней строке таблицы или массиве значений, а затем возвращает значение в том же столбце из строки, указанной в таблице или массиве. Используйте HLookup, если значения сравнения находятся в строке в верхней части таблицы данных, и вы хотите просмотреть указанное количество строк. Используйте, VLookup(Object, Object, Object, Object) если значения сравнения находятся в столбце слева от данных, которые вы хотите найти.

public object HLookup (object Arg1, object Arg2, object Arg3, object Arg4);
Public Function HLookup (Arg1 As Object, Arg2 As Object, Arg3 As Object, Optional Arg4 As Object) As Object

Параметры

Arg1
Object

Lookup_value — значение, которое находится в первой строке таблицы. Lookup_value может быть значением, ссылкой или текстовой строкой.

Arg2
Object

Table_array — таблица сведений, в которой выполняется поиск данных. Используйте ссылку на диапазон или имя диапазона.

Arg3
Object

Row_index_num — номер строки в table_array, из которого будет возвращено соответствующее значение. Row_index_num 1 возвращает значение первой строки в table_array, row_index_num 2 возвращает второе значение строки в table_array и т. д. Если row_index_num меньше 1, функция HLookup возвращает #VALUE! значение ошибки; Если row_index_num больше, чем количество строк в table_array, функция HLookup возвращает #REF! значение ошибки.

Arg4
Object

Range_lookup — логическое значение, указывающее, требуется ли HLookup найти точное или приблизительное совпадение. Если значение true или опущено, возвращается приблизительное совпадение. Иными словами, если точное совпадение не найдено, возвращается следующее наибольшее значение, которое меньше lookup_value. Если значение равно false, HLookup найдет точное совпадение. Если он не найден, возвращается значение ошибки #N/A.

Возвращаемое значение

Комментарии

Если HLookup не может найти lookup_value и range_lookup имеет значение true, используется наибольшее значение, которое меньше lookup_value.

Если lookup_value меньше наименьшего значения в первой строке table_array, функция HLookup возвращает значение ошибки #N/A.

Если range_lookup имеет значение FALSE, а lookup_value — текст, в lookup_value можно использовать подстановочные знаки, вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому одному символу; звездочка соответствует любой последовательности символов. Если вы хотите найти фактический вопросительный знак или звездочку, введите тильду (~) перед символом.

Применяется к