Hlookup函数
1、作用
按列向下查找
2、语法
=Hlookup(查找的值,查找区域,返回值的行数,True/False)
说明:它和Vlookup的用法及参数设置基本一致,区别是一个是向右查找,一个是向下查找。
【例】如下图所示,查找产品2在2019年的销量
=HLOOKUP("产品2",A:D,3,0)
查找原理:Hlookup会在区域的第1行查找到产品2所在的列,然后返回该列第3行的值6
既然已经有Vlookup、Xlookup、Filter函数了,还有必要学习Hlookup吗?嘿嘿,看一个兰色今天遇到的问题,对比一下就知道Hlookup有多厉害了。
3、实例应用
【问题】如下图所示,要求根据城市、学校和月份,从上表中查找对应的人数。
这是一个多条件且结果不固定列的查找,用Vlookup非常麻烦,先看看高手们用xlookup等函数写的公式
Xlookup函数:
=SUMIFS(XLOOKUP(C9,C2:F2,C3:F6),A3:A6,A9,B3:B6,B9)
Sumproudct函数:
=SUMPRODUCT(C3:F6*(C2:F2=C9)*(A3:A6&B3:B6=A9&B9))
Filter函数:
=INDEX(FILTER(C3:F6,(A3:A6=A9)*(B3:B6=B9)),MATCH(C9,C2:F2))
估计上面公式很多同学看了有点懵,接下来看Hlookup的表演:
=HLOOKUP(C9,C2:F6,MATCH(A9&B9,A2:A6&B2:B6,0),0)
公式说明:用match查找城市+学校对应的行数,作为Hlookup的第3个参数,其他参数都是基本用法。
对比HLOOKUP和其他函数的4大优势:
用的基本功能,公式容易理解
公式更简短
适用于所有版本
数字文本都可以查找
兰色说:上面这个问题是兰色刚在网上看到的,让兰色意外的是很多人参与讨论,竟然没有一个人想到用Hlookup函数,可见这个函数有多冷,但不可否认的是Hlookup在动态列查找中是NO.1的存在。