HLOOKUP函数怎么用

如题所述

1、hlookup函数的含义(横向查找)

当查找的值位于查找范围的首行,并且返回的值在查找范围的第几行,可以使用hlookup函数。

hlookup函数vlookup函数查找的方式

hlookup函数——按行查找。

vlookup函数——按列查找。

2、hlookup函数的语法格式

=hlookup(lookup_value,table_array,row_index_num,range_lookup)

=hlookup(查找所根据的值,查找的范围,返回的值在查找范围的第几行,模糊匹配/精确匹配)

FALSE(0)省略为精确匹配。

TRUE(1)为近似匹配。

3、举例

根据姓名在Sheet2中查找性别:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-08

1)HLOOKUP语法:=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]),翻译过来,即:=hlookup(查找值,查找区域,第几行,模糊匹配)

2)解释:在上述语法中,括号里包括四个组成部分,假设为HLOOKUP(A,B,C,D),那么,简言之,就是:HLOOKUP是用以查找在B区域,首行为A值所在的列,对应第C行的值,如果D为0,即为精确匹配,如果D为1,则为模糊匹配。

3)举例:


4)延伸:hlookup可搭配如row(),match()等函数使用,极大地拓展其应用范围和功能;一般情况下,vlookup的使用场景和频率会相对比hlookup要大。

第2个回答  2016-01-24

HLOOKUP函数主要用于在表格或数值组的首行查找指定的数值(即在水平查找),并返回表格显示当前列中指定行处的值。

如下案例,要查找A列在“匹配”值的近似值对应的“对象”。

特别说明:用HLOOKUP函数时,如果是查找近似匹配值,被搜索区域(例子中的B10:D11)的首行值以升序的顺序排列,防止搜索错误。

第3个回答  2016-04-05
①首先:HLOOKUP函数是Excel等电子表格中的横向查找函数,它与LOOKUP函数和VLOOKUP函数属于一类函数,HLOOKUP是按行查找的,VLOOKUP是按列查找的。
②该函数的语法规则如下:
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
③参数说明:
Lookup_value
Lookup_value为需要在数据表第一行中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
Table_array
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
Row_index_num
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
Range_lookup为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。如果为TURE或者1,则返回近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果 range_lookup 为 FALSE或0,函数 HLOOKUP 将查找精确匹配值,如果找不到,则返回错误值#N/A。如果range_lookup 省略,则默认为近似匹配。
表格或数值数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)的首行查找指定的数值,并在表格或数组中指定行的同一列中返回一个数值。当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数 HLOOKUP。当比较值位于要查找的数据左边的一列时,请使用函数 VLOOKUP。 HLOOKUP 中的 H 代表"行"。
第4个回答  2016-02-28
HLOOKUP函数用于查找表格或数值组的首行(水平查找)指定的数值,并返回表格显示当前列中指定行处的值。文本不区分大小写。
语法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
说明:如果函数 HLOOKUP 找不到lookup_value,且 range_lookup 为 1或TRUE,则使用小于 lookup_value 的最大值。
如果函数 HLOOKUP 小于table_array 第一行中的最小数值,函数 HLOOKUP 返回错误值 #N/A。
如果 range_lookup 为0或 FALSE 且lookup_value 为文本,则可以在 lookup_value 中使用通配符(问号 (?) 和星号 (*))。
单元格查找参考该函数的帮助很容易理解。对于数组查找举出如下例子,请比较其区别之处:
单元格A1=HLOOKUP(2,{1,2;"甲","乙"},2,1)——结果为乙。
=HLOOKUP(2,{1,2;"甲","乙"},2,)——结果为乙。
=HLOOKUP(3,{1,2;"甲","乙"},2,1)——结果为乙。
=HLOOKUP(3,{1,2;"甲","乙"},2,0)——结果为#N/A。
=HLOOKUP(2,{1,2;"甲","乙"},3,1)——结果为#REF!。
相似回答