【知识点】
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动画