Excel跨多列求和计算,3种方法,你会么?

举个例子,左边是各种商品以及数量,它是多列并排的,如下所示:

现在我们需要汇总各种产品的数量总和

分享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)

就可以一次性的得到想要的结果了

关于这个小技巧,你学会了么?动手试试吧!