vlookup函数相信对于大家来说都不陌生,大家都知道这个函数可以进行各式各样的数据查询操作。单条件查询、多条件查询、逆向查询、一对多查询等等,这些操作vlookup函数都可以实现。
函数公式:
=VLOOKUP(H5,$C$2:$F$9,MATCH(I5,$C$2:$F$2,0),0)
如上图所示,我们可以利用vlookup函数查询人员不同日期的班次。这就是vlookup最基础的数据查询的功能。下面我们来学习一下vlookup数组嵌套的另外一种方式,如何对查询出来的多个条件值进行快速求和。
案例说明:利用vlookup函数查询对应人员2、3两个月数据并进行求和
案例说明:如上图所示,我们利用vlookup函数,需要查询对应人员2月、3月两个月的数据,查询出来后进行数据求和。这就利用到了vlookup+数组+sumproduct函数综合嵌套的方式来实现。
函数公式:
=SUMPRODUCT(VLOOKUP(H5,$C$2:$F$9,MATCH({"2月";"3月"},$C$2:$F$2,0),0))
函数解析:
1、MATCH({"2月";"3月"},$C$2:$F$2,0):函数在这里是通过数组的方式,利用match函数查询出对应月份在C2:F2区域中的位置。这里的结果会通过数组的方式返回3、4两个值。选择match函数段,按F9可以得到下图解析内容:
2、利用match函数查询出对应两个月份的位置后,我们将其作为vlookup函数的第三参数来进行数据查询。这样就分别查出了两个月对应的数值,选择vlookup函数段按F9解析如下。李四2月、3月对应的数值就会一起查询出来:1938、1975。如下图所示:
3、vlookup查询出来的结果以数组来呈现,所以最后我们需要利用sumproduct函数来对查询出来的两个月的值,进行最后的求和。这样就通过数组的方式,将多个查询结果进行一次性求和操作。
现在你学会了vlookup函数的查询求和操作了吗?
领取专属 10元无门槛券
私享最新 技术干货