VLOOKUP是纵向查找,当数据表是横向排列时,VLOOKUP就无法直接使用了。这时可以用HLOOKUP函数,它的作用是在表格的首行查找指定值,然后返回该列中指定行的内容。

一、HLOOKUP函数语法

HLOOKUP的语法与VLOOKUP非常相似:

=HLOOKUP(查找值, 表格区域, 行序号, [匹配方式])

四个参数:

  • 查找值:要在首行中查找的内容

  • 表格区域:包含数据的整个范围

  • 行序号:找到目标列后,返回该列第几行的内容

  • 匹配方式:0精确匹配,1近似匹配

二、实战案例:横向成绩表查询

下图是一张横向排列的成绩表:第一行是姓名,第二行是语文成绩,第三行是数学成绩,第四行是英语成绩。现在要在

H1单元格输入学生姓名,查询该学生的各科成绩。

第一步:在H2单元格输入公式,查找语文成绩:

=HLOOKUP($H$1,$A$1:$F$4,2,0)
  • $H$1:要查找的学生姓名

  • $A$1:$F$4:整个数据表格

  • 2:返回第2行的语文成绩

  • 0:精确匹配

HLOOKUP函数怎么用?横向查找数据就靠它-天天办公网
横向成绩表查询

第二步:在H3和H4分别输入公式,查找数学和英语成绩:

  • 数学成绩:=HLOOKUP($H$1,$A$1:$F$4,3,0)

  • 英语成绩:=HLOOKUP($H$1,$A$1:$F$4,4,0)

公式中的行序号分别改为3和4即可。下拉填充时如果行号自动变化,需要在行号前加$锁定行号,或者将行号写成ROW(A2)等动态形式。

HLOOKUP函数怎么用?横向查找数据就靠它-天天办公网

三、与VLOOKUP的区别

对比项 HLOOKUP VLOOKUP
查找方向 横向(行) 纵向(列)
查找行/列 首行 首列
返回依据 行序号 列序号

一句话总结:数据竖着排用VLOOKUP,数据横着排用HLOOKUP。

四、总结

HLOOKUP函数是横向查找的利器。记住语法:=HLOOKUP(找谁, 在哪里找, 返回第几行, 0)。当数据表是横向排列时,VLOOKUP无法直接使用,HLOOKUP正好派上用场。掌握这两个函数,不管数据是横着还是竖着,查询都能轻松应对。