查找

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 对应的值。

  1. 在 D2 中写出一个精确匹配的 HLOOKUP,从 A2:C3 返回 blue 对应的值。
第 1 步,共 2 步
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…

相关函数

查找值在一列中时,VLOOKUP 做同样的事。知道位置后,INDEX 可以返回单元格。

常见错误

把 row_index_num 当成工作表行号来数:table_array 的第一行是 1,所以对 A2:C3 使用 3 会去找并不存在的第三行表格,返回 #REF!。

相关函数

这些链接是相关函数。