我有这个数据表:
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行数据。 :)感谢您的帮助
答案 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与当前行匹配的所有项目。