EXCEL函数教学之索引一家三函数(HLOOKUP)

索引函数一家,有三杰, LOOKUP、VLOOKUP、HLOOKUP,提起HLOOKUP函数,同学们肯定会想到Vlookup函数。

但是千万不要搞错了用法哈

HLOOKUP函数是Excel等电子表格中的首行横向查找函数,与VLOOKUP的首列竖向查找,是不同的哈。

之前的VLOOKUP,不知道大家学会了没有,那也只是一个基础,相信大家都没任何问题。

现在我们开始学HLOOKUP的函数用法。

函数定义:按照水平方向搜索区域


官方说明:在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值.当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数 HLOOKUP.当比较值位于要查找的数据左边的一列时,请使用函数 VLOOKUP.

百教君白话:指定条件在指定区域横方向查找

使用格式:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

百教君白话:HLOOKUP((要查找的内容,搜索的区域,从查找区域首行开始到要找的内容的行数,指定是近似匹配还是精确匹配查找方式)

参数定义:

Lookup_value:为需要在数据表第一行中进行查找的数值.Lookup_value可以为数值、引用或文本字符串.

Table_array:为需要在其中查找数据的数据表.可以使用对区域或区域名称的引用.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:为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配.如果为TRUE或省略,则返回近似匹配值.也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值.如果range_value为FALSE,函数HLOOKUP将查找精确匹配值,如果找不到,则返回错误值#N/A!.

要点:

如果range_lookup为TRUE,则table_array的第一行的数值必须按升序排列:……-2、-1、0、1、2、……、A-Z、FALSE、TRUE;否则,函数HLOOKUP将不能给出正确的数值.如果range_lookup为FALSE,则table_array不必进行排序.

注意事项:

1.文本不区分大小写.

2.如果函数HLOOKUP小于table_array第一行中的最小数值,函数HLOOKUP返回错误值#N/A!.

3.如果函数HLOOKUP找不到lookup_value,且range_lookup为TRUE,则使用小于lookup_value的最大值.

其实说lookup,vlookup,hlookup为一家人,vlookup,hlookup就是一对姐妹花,再恰当不过了,如果您 会vlookup函数,那么你就会hlookup函数,不知大家是否同意本人佛山小老鼠的看法。区别在于一个首行查找,一个是首列查找,如果是双条件查找,两个函数都 可以实现,也就是我们常说的成语“异曲同工”

注意啦!在工作、学习中如果你遇到了EXCEL的难题,或者你想要学习的EXCEL知识,都可以留言告诉我们啦!每天会我们选出问得较多的问题,在第二天的发帖中解决大家的问题。抓住机会,明天的帖子就是专门为你而写的