HLOOKUP 函数是 Excel 中强大的数据查找工具,它能在表格或数值数组的首行查找指定数值,并在表格或数组中指定行的同一列返回一个数值。

适用场景

当比较值位于数据表的首行,且要查找下面给定行中的数据时,HLOOKUP 函数就派上用场啦。而当比较值在要查找数据左边的一列时,就得使用 VLOOKUP 函数。这里 HLOOKUP 中的 “H” 代表 “行”,VLOOKUP 中的 “V” 代表 “列” 。

语法结构

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

参数详解

  1. Lookup_value:这个参数是需要在数据表第一行中查找的数值。它可以是数值、引用或者文本字符串。比如在员工信息表中,要查找某员工的姓名,这个姓名就可以作为 lookup_value 。
  2. Table_array:指的是需要在其中查找数据的数据表,使用对区域或区域名称的引用。
    • 该区域的第一行数值可以是文本、数字或逻辑值。比如成绩表中,第一行可能是科目名称(文本)、成绩分数(数字)等。
    • 若 range_lookup 为 TRUE,table_array 的第一行数值必须按升序排列,像...-2、-1、0、1、2、…、A-Z、FALSE、TRUE 这样的顺序。否则,函数 HLOOKUP 无法给出正确数值。如果 range_lookup 为 FALSE,table_array 则无需排序。
    • 文本在查找时不区分大小写。
    • 数值需按升序从左至右排列,关于排序数据的详细操作可以查阅相关文档。
  3. Row_index_num:它表示 table_array 中待返回的匹配值的行序号。当 row_index_num 为 1 时,返回 table_array 第一行的数值;row_index_num 为 2 时,返回第二行的数值,以此类推。若 row_index_num 小于 1,函数 HLOOKUP 返回错误值 #VALUE!;要是 row_index_num 大于 table_array 的行数,函数返回错误值 #REF! 。比如在销售数据统计中,第一行是月份,第二行是销售额,若要返回销售额,row_index_num 就设为 2。
  4. Range_lookup:这是一个逻辑值,用于指明函数 HLOOKUP 查找时是精确匹配还是近似匹配。若为 TRUE 或者省略,返回近似匹配值,也就是找不到精确匹配值时,返回小于 lookup_value 的最大数值。如果为 FALSE,函数 HLOOKUP 会查找精确匹配值,找不到则返回错误值 #N/A 。例如在薪资等级划分表中,若要精确查找某一薪资对应的等级,range_lookup 设为 FALSE;若只是想找大致的薪资范围对应的等级,range_lookup 设为 TRUE。

实用注解

  1. 若函数 HLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,就会使用小于 lookup_value 的最大值。比如在查找商品价格时,若给定价格在表格中没有精确匹配,会返回比它小的最大价格对应的商品信息。
  2. 要是函数 HLOOKUP 的 lookup_value 小于 table_array 第一行中的最小数值,函数返回错误值 #N/A 。就像在成绩分段表中,查找一个负数对应的成绩等级,就会出现这种情况。
  3. 当 range_lookup 为 FALSE 且 lookup_value 为文本时,可以在 lookup_value 中使用通配符问号 (?) 和星号 (*)。问号匹配任意单个字符,星号匹配任意字符序列。要是想查找实际的问号或星号,在该字符前键入波形符 (~)。比如在查找产品名称时,输入 “产品?号”,就能查找出类似 “产品 1 号”“产品 2 号” 等名称。

示例演示

1、精确匹配示例

在一个学生成绩表中,第一行是学科名称,下面几行分别是不同学生的成绩。要查找 “李四” 的数学成绩,假设表格区域为 A1:E5,“李四” 所在行是第 3 行,数学在第 2 列,公式为=HLOOKUP("数学",A1:E5,3,FALSE) ,就可以精确返回李四的数学成绩。

2、近似匹配示例

有一个根据销售额划分奖金等级的表格,第一行是销售额范围,第二行是奖金等级。若要查找销售额为 8500 元对应的奖金等级,表格区域为 A1:B4 ,公式为=HLOOKUP(8500,A1:B4,2,TRUE) ,由于 8500 在表格中没有精确匹配的销售额范围,函数会返回小于 8500 的最大销售额范围对应的奖金等级。

Excel中HLOOKUP函数深度剖析-趣帮office教程网

Excel中HLOOKUP函数深度剖析-趣帮office教程网

Excel中HLOOKUP函数深度剖析-趣帮office教程网

HLOOKUP函数在数据处理中是极为实用的工具,无论是处理日常办公数据,还是进行复杂的数据统计分析,只要理解并掌握了它的语法规则、参数设置以及使用技巧,就能轻松应对各种数据查找与提取任务,极大地提高工作效率,让繁琐的数据处理变得更加得心应手。