Excel使用SUMIF计算多列的总计

时间:2018-05-23 05:21:16

标签: excel

我正在尝试使用Excle的SUMIF来计算类似日期的Col1 to Col5总计。

我的公式如下=SUMIF($A2:$A7,A10,$B2:$F7),但这只给了我一个列的总数。

如何根据我在结果中显示的日期获取所有列的总计。

Date        Col 1   Col 2   Col 3   Col 4   Col 5
1/5/2017    1       2       2       
1/5/2017    5                       3       1
1/5/2017    9       5       5       
2/5/2017    10      5       3       
2/5/2017    20                      10      3   
2/5/2017            6       8       1       5

期望的结果

 1/5/2017   15      7       7       3       1
 2/5/2017   30      11      11      11      8

2 个答案:

答案 0 :(得分:1)

enter image description here

在单元格B11中使用以下公式

=SUMIF($A$2:$A$7,$A11,B$2:B$7)

答案 1 :(得分:0)

根据您提供的示例,一种解决方案是使用SUMPRODUCT

  

将给定数组中的相应组件相乘,并返回这些产品的总和

Microsoft Docs给出了一个完整的例子,但是根据SO礼仪,这里是链接腐烂的一个例子:[仅供参考,我使用绝对参考来更容易填充,任意如何完成它虽然] < / p>

enter image description here

论坛显示:

enter image description here

如果不点击图片,很难看到公式:

=SUMPRODUCT(($B$3:$B$8=$B$11)*C3:C8)

这基本上就像这样,它在B:B列中搜索匹配,它自然会为匹配返回true或false,或0/1对应物,并将其乘以列中找到的数字在右边(C3:C8),所以它将是1 * # = #0 * # = 0