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

我有这个数据表:

ABCDE 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行数据。 :) 谢谢您的帮助

把它放在单元格E1中,然后复制下来:

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

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

编辑新的要求

为了添加列A与当前行相匹配的列B和列C与该列匹配的列D中的所有数量,其中列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列的任何位置? 如果不是,那么不要添加任何东西。 如果是,则添加列A与当前行匹配的列B中的所有项目,并添加列C与当前行匹配的列D中的所有项目。