如果它们匹配,则为多列的总和

时间:2015-08-20 11:59:42

标签: excel sum formula

我有这个数据表:

    A       B       C       D       E
003B1016    1   003G1016    1   003B1016
003G1015    1   003G1391    2   003G1015
003H0121    4   003H6208    2   003H0121
003H6209    1   003H6209    1   003H6209

如果A和C相同,我想总结B + D,我该怎么做? 我有另外32000行数据。 :)感谢您的帮助

1 个答案:

答案 0 :(得分:1)

将其放入单元格E1并复制下来:

=IF(A1=C1,B1+D1,"")

这说 - 如果A = C,则添加B + D.否则,返回空白“”。

编辑新要求

为了从列B中添加列A与列当前行匹配的所有量,从列D中列C匹配该行,列A中的行存在于任何位置,列C中的行存在于任何位置,请执行以下操作E2中的公式并向下拖动:

=IF(ISERROR(MATCH(A2,A$1:A1)),IF(ISERROR(MATCH(A2,C:C,0)),"",SUMIFS(B:B,A:A,A2)+SUMIFS(D:D,C:C,A2)),"")

这样说:看看A列当前行的上方 - 我们之前看过这个项目了吗?如果不是,请继续使用公式。如果是,请忽略,以避免重复计算。然后,查看C列的所有内容 - A的当前行中的值是否出现在C列的任何位置?如果不是,那么不要添加任何东西。如果是,请添加列B中列A与当前行匹配的所有项目,并添加列D中列C与当前行匹配的所有项目。