老同学表格定制专家WPS / Excel 公式助手

HLOOKUP

查找类

HLOOKUP 在数据区域第一行横向查找指定值,并返回同一列中指定行的内容,适合横向排列的月份、商品或指标表。

基本语法
=HLOOKUP(查找值, 表格区域, 返回行数, [匹配方式])

参数怎么填

必填 3 个 · 选填 1 个
#参数要求怎么理解 / 怎么填
1查找值必填要查找的内容,可以是编号、名称、日期或单元格引用。
2表格区域必填包含查找列和返回列的完整数据区域。
3返回行数必填从表格区域第一行开始数,要返回第几行。
4匹配方式选填控制精确匹配或近似匹配;日常查询通常用 FALSE/0。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 查找值、表格区域、返回行数

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 3 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

基础横向查找

★★★要求:根据商品编号 P003 查询单价
fx公式示例
=HLOOKUP("P003",$D$7:$I$13,4,FALSE)
练习题公式(P003)
=HLOOKUP(F17,$D$7:$I$13,4,FALSE)

解释:在区域第一行定位商品编号,再返回同一列中的第4行单价。

CASE 2

动态返回行

★★★要求:根据指标名称动态查询 P005 的库存
fx公式示例
=HLOOKUP("P005",$D$7:$I$13,MATCH("库存",$D$7:$D$13,0),FALSE)
练习题公式(P005)
=HLOOKUP(F25,$D$7:$I$13,MATCH("库存",$D$7:$D$13,0),FALSE)

解释:MATCH 先找到“库存”位于第几行,再把行号交给 HLOOKUP。

CASE 3

未找到时提示

★★★要求:查找不存在的商品编号时显示提示
fx公式示例
=IFERROR(HLOOKUP("P999",$D$7:$I$13,2,FALSE),"未找到")
练习题公式(P999)
=IFERROR(HLOOKUP(F33,$D$7:$I$13,2,FALSE),"未找到")

解释:使用 IFERROR 将 #N/A 替换为友好提示,方便用户判断编号是否存在。

模拟数据|横向商品资料表

上面案例里的 项目、P001 等列,就来自这张表

把这张表放进工作台
行项目P001P002P003P004P005
8商品名称键盘鼠标显示器耳机移动硬盘
9类别电脑配件电脑配件办公设备数码配件存储设备
10单价99159299399599
11库存12095604835
12供应商华北供应商华东供应商华南供应商华中供应商华东供应商
13状态在售在售在售缺货在售