(1)函数功能
HLOOKUP函数用于在单元格区域或数组的首行查找指定的值,返回与指定值同列的该区域或数组中的其他行的值。
(2)语法格式
HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])
(3)参数说明
lookup_value:必需参数,表示要在单元格区域或数组的首行中查找的值,形式可以是直接输入的数据或单元格引用,支持通配符使用,不区分大小写。
table_array:必需参数,表示要在其中查找的单元格区域或数组。
row_index_num:必需参数,表示要返回的值在table_array参数中的第几行。
[range_lookup]:可选参数,表示HLOOKUP函数的查找类型,用于指定精确查找还是模糊查找。当参数为0(FALSE)时表示精确查找,返回查找区域中第一个与lookup_value参数相等的值,查找区域无须排序;当参数为1(TRUE)或忽略时,表示模糊匹配,返回等于lookup_value参数或小于且最接近lookup_value参数的值,查找区域必须按升序排列。
(4)注意事项
lookup_value参数如果小于table_array参数中首行的最小值,则HLOOKUP函数返回错误值“#N/A”。该参数为文本时,HLOOKUP函数将不区分大小写。(www.xing528.com)
row_index_num参数如果小于1或者大于table_array参数中的行数,则HLOOKUP函数将返回错误值“#VALUE!”。
[range_lookup]参数为模糊查找方式时,如果查找区域或数组未按升序排序,HLOOKUP函数可能会返回错误的结果;为精确查找方式时,如果在table_array参数中找不到匹配的值,则HLOOKUP函数返回错误值“#N/A”。
当lookup_value参数为文本,且[range_lookup]参数为精确查找方式时,可以在lookup_value参数中使用通配符问号“?”和星号“*”,“?”用于匹配任意单个字符,“*”用于匹配任意多个字符。如果需要查找问号或星号本身,在问号或星号前面输入一个波形符“~”即可。
(5)实例:查找月份销售额
如图2.8.6所示,A列为员工姓名,B列到F列依次为1到5月份的销售额,要求在H2单元格输入月份后I2单元格自动返回该月份的总销售额。
单击选择I2单元格,输入公式“=HLOOKUP(H2,B1:F7,7,0)”,输入完毕后按Enter键结束即可完成查找引用设置。在本例中,表示精确匹配的FALSE或0可以省略不写,但要使用逗号把参数位置留出来,只是省略写法,而不是忽略参数。
图2.8.6 HLOOKUP函数应用
HLOOKUP函数与VLOOKUP函数,一个纵向查找,一个水平查找,使用规则基本一致,只是实际工作中HLOOKUP函数的使用频率远远不及VLOOKUP函数。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。