Excel函数之HLookup查询与引用,并与Vlookup比较

2022-10-25 12:42:27 浏览数 (2)

【知识点】

HLOOKUP

用途: 在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。

语法:

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

中文:

hlookup(在数据表第一行中查找的值,查找的范围,返回的值在查找范围的第几行,模糊匹配/精确匹配)

参数:

Lookup_value

是需要在数据表第一行中查找的数值,它可以是数值、引用或文字串;

Table_array

是需要在其中查找数据的数据表,可以使用对区域或区域名称的引用,Table_array的第一行的数值可以是文本、数字或逻辑值。

Row_index_num

为table_array中待返回的匹配值的行序号

Range_lookup

为一逻辑值,指明函数HLOOKUP查找时是精确匹配,还是近似匹配

【实例学习】

学习Hlookup一定要与Vlookup相比较进行学习才行

Vlookup和Hlookup函数的区别就在于它们的第一个字母

V是Vertical的的第一个字母,垂直方向,Vlookup表示垂直方向查找

H是Horizontal的第一个字母,水平方向,Hlookup表示水平方向查找。

二者的语法除了查找方向外,其他完全相同。

【vlookup实例】

问题:在神雕侠侣学院的成绩表中,根据姓名查找到相应各科的成绩

Vlookup的查找是先在“查找区域”的“第一列”中从上往下的垂直的方向查找到条件“姓名”再按指定数字从左往右偏移,从而取得数据

我们明白了,Vlookup函数的执行过程,理解Hlookup就很容易了

【Hlookup实例学习1】

要求:根据姓名查找到相应的科目的成绩

我们可以看到Hlookup是:先在水平方向从左往右查找到了“林朝英”,再在按要求在垂直的方向偏移位置,再取得数据的

【问题】【问题】【问题】来了

由于我们的成绩表很少用以上的方式来登记,如果用这样登记的人,我们要捧为“神级人物”的,我们的习惯是首行是“标题行”

★★★这我们只要换个思维就可以啦★★★

我们可以先用Max或SUMPRODUCT找到“姓名”所在的行号,再用Hlookup从首行中找到“语文”“数学”“英语”等科目,再垂直方向偏移到行号所在的位置就可以啦。

★★★太聪明啦★★★

【Hlookup实例练习2】

先找到“姓名”在区域中的行号,再利用Hlookup在首行中查找“科目”再向下偏移“行号”就可以取得了

成功,郊果如下图Gif动画

0 人点赞