HLOOKUP

使用 HLOOKUP 和 VLOOKUP 在大列表中查找值。使用 HLOOKUP 搜索行,使用 VLOOKUP 搜索列。

该函数在表或数组的顶行搜索指定的值。也就是说,它搜索列标题。如果找到指定的值,则返回同一列中指定行的值。

要查找输入值的精确匹配,请将指定为 range_lookup 参数的值。若要使用“真”,数据必须以升序排列。

语法

HLOOKUP(lookup_value, table_array,row_index_number[,range_lookup=TRUE])

Lookup_value 可以是包含希望查找的值的单元格参考。

Table_array 是单元格范围。

row_index_number 是返回值的行号。

示例

该表占据 A1:E5,显示了四个地区的 4 种产品的销售情况:
* 产品 A 产品 B 产品 C 产品 D
地区 1 76 67 58 57
地区 2 59 71 52 55
地区 3 75 45 69 43
地区 4 12 44 17 28

单元格 Y20 包含 Product B

此函数返回 71,即产品 B 的行的第三行中的值:

=HLOOKUP(Y20,A1:E5,3,TRUE)
注意

如果为 range_lookup 参数指定“真”,则在标有星号 (*) 的单元格中需要一个虚拟的数字值。