基于两列和多行的总和

时间:2019-07-16 09:42:13

标签: excel excel-formula sumifs

在excel中,我有三列。 A列包含收货编号,B列包含物料编号,C列包含每个物料的数量。示例(“ Receipt#”在A1单元格中):

╔══════════╦═══════╦══════════╗
║ Receipt  ║ Item# ║ Quantity ║
╠══════════╬═══════╬══════════╣
║ x        ║ a     ║       14 ║
║ x        ║ a     ║       26 ║
║ x        ║ b     ║       30 ║
║ x        ║ c     ║       68 ║
║ y        ║ a     ║       79 ║
║ y        ║ c     ║        3 ║
║ y        ║ c     ║       24 ║
║ z        ║ b     ║       91 ║
║ z        ║ a     ║        5 ║
║ z        ║ a     ║        1 ║
╚══════════╩═══════╩══════════╝

我想对D列中属于相同收货编号和物料编号的数量求和。

我尝试了SUMIFS(C:C,A:A,A3=A2,B:B,B3=B2),它返回0。

我尝试过IF(A3=A2,(IF(B3=B4,SUM(C5,C4),"")),"")的总和,但不像我想要的那样,我只希望每个Item#和Receipt#总计一个。

2 个答案:

答案 0 :(得分:0)

您可能使用了错误的条件。参见下面的公式。

=SUMIFS(C:C,A:A,A1,B:B,B1)

答案 1 :(得分:0)

您可以像这样使用SUMPRODUCT

=SUMPRODUCT(--(A:A=E1),--(B:B=E2),C:C)

enter image description here