Excel跨多列求和计算,3种方法,你会么?
文章标签:
vlookup函数多条件匹配
举个例子,左边是各种商品以及数量,它是多列并排的,如下所示:
现在我们需要汇总各种产品的数量总和
分享3种方法,解决以上问题
1、普通SUMIFS求和相加
我们知道使用SUMIFS函数公式可以对A:B列的结果进行求和
可以使用公式:
=SUMIFS(B:B,A:A,H2)
如果需要多个并的的结果求和,我们可以使用三次SUMIFS函数公式,然后加在一起得到结果:
=SUMIFS(B:B,A:A,H2)+SUMIFS(D:D,C:C,H2)+SUMIFS(F:F,E:E,H2)
并排的列数较少的时候,可以用上面的方法,但是如果列数较多时,就不方便了。
2、进阶SUMIFS
我们只需要改动一下引用的数据源范围
输入的公式是:
=SUMIFS(B:F,A:E,H2)
也就是求和的区域,不再选择单列,而是一次性选择多次,这里选择B:F列
对应的条件区域也选择多列A:E列
保持错位一列,就可以一次性的得到所有的结果。
多排对数字计算,可以使用SUMIFS跨列计算,但是如果是对文本计算,进行查找匹配的时候,就不方便了,例如:
我们左边是产品的联系人,它是并排列出来的
我们需要根据产品名字,来查找匹配联系人
方法3:使用TOCOL+WRAPROWS+VLOOKUP
这个时候,我们可以用这3个函数公式组合
首先,我们使用TOCOL+WRAPROWS函数公式,可以将多列并排的的数据,变成一排
当我们输入公式:
=WRAPROWS(TOCOL(A2:F15),2)
这就可以将左边的并排数据,变成一排显示
那我们只需要将上述的做为数据源
所以,只需要输入公式:
=VLOOKUP(H2,WRAPROWS(TOCOL(A2:F15),2),2,0)
就可以一次性的得到想要的结果了
关于这个小技巧,你学会了么?动手试试吧!