查找
HLOOKUP
定义
HLOOKUP 在表格第一行中查找一个查找值,并返回同一列中另一行的值。
语法
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
参数
| 参数 | 含义 |
|---|---|
lookup_value |
要查找的键,例如用引号键入的标签,或存放在单元格中的值。 |
table_array |
要搜索的单元格块。查找值必须在它的第一行。 |
row_index_num |
要返回表格的第几行,第一行计为 1。 |
range_lookup |
精确匹配用 FALSE。TRUE 或省略时,允许在已排序数据上做近似匹配。 |
示例演练
一家商店把月份名称存在第 2 行、销售额存在第 3 行,位于 A2:C3。
| A | B | C |
|---|---|---|
| Jan | Feb | Mar |
| 11 | 14 | 9 |
公式:=HLOOKUP("Feb",A2:C3,2,FALSE)
结果:14。Feb 是第二列,表格的第 2 行存放销售额 14。
练习
区域 A2:C3 第 2 行是 red、blue 和 green,第 3 行是 5、8 和 3。请在 D2 中写出一个精确匹配公式,返回 blue 对应的值。
- 在 D2 中写出一个精确匹配的 HLOOKUP,从 A2:C3 返回 blue 对应的值。
- D2 应显示 blue 对应的值。
第 1 步,共 2 步
在 D2 中输入 =HLOOKUP("blue",A2:C3,2,FALSE)。
blue 是第二列,第 2 行是 8。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
D2 使用 HLOOKUP。
D2 现在显示 8。
相关函数
查找值在一列中时,VLOOKUP 做同样的事。知道位置后,INDEX 可以返回单元格。
常见错误
把 row_index_num 当成工作表行号来数:table_array 的第一行是 1,所以对 A2:C3 使用 3 会去找并不存在的第三行表格,返回 #REF!。