当比较值位于数据表的首行,并且要查找下面给定行中的数据时,可通过HLOOKUP函数实现。HLOOKUP函数的语法为:=HLOOKUP(lookup_value,table_array, row_index_num,range_lookup),各参数的含义介绍如下。

※ lookup_value:用数值或数值所在的单元格指定在数组第一行中查找的数值。

※ table_array:指定查找范围,即需要在其中查找数据的信息表。如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列:…-2、-1、0、1、2、…、A~Z、FALSE、TRUE;否则,函数HLOOKUP将不能给出正确的数值。如果range_lookup为FALSE,则table_array不必进行排序。

※ row_index_num:为table_array中待返回的匹配值的行号。row_index_num为1时,返回table_array第一行的数值,row_index_num为2时,返回table_array第二行的数值,依此类推。如果row_index_num小于1,则HLOOKUP返回错误值#VALUE!;如果row_index_num大于table_array的行数,则HLOOKUP返回错误值#REF。

※ range_lookup:用TRUE或FALSE指定查找方法。

下面以查询成绩表中姓名为“张明”的学生的“数学”成绩为例,具体操作如下。

01 打开成绩表,选中需要显示结果的单元格。

02 在其中输入公式:=HLOOKUP("数学",A2:F8,3),然后按下“Enter”键确认,即可得到“张明”的“数学”成绩为“60”。

Excel 通过与首行值对比来查找值:HLOOKUP函数-Excel22