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 参数指定“真”,则在标有星号 (*) 的单元格中需要一个虚拟的数字值。