如何对多个条件(包括不同日期)的值求和

时间:2014-05-24 19:58:30

标签: arrays date multidimensional-array excel-2010 sumifs

我有一些数据如下(A列:D包含数据,E列是我创建的总和):

NO              
SE  

Date        Country ID  Value   Sum
30-01-2014  SE  B-08888 10  10  
05-02-2014  SE  B-08888 23      
06-02-2014  SE  B-08888 20      
13-05-2014  SE  B-08888 17  27  
14-05-2014  SE  B-08888 10      
13-05-2014  NO  A-07777 15  35  
14-05-2014  NO  A-07777 20      

我希望在以下情况下对具有相同国家/地区和相同ID的所有值求和:1)日期大于1/5; 2)当日期小于1/5时。

我正在使用SUMIFS。但是当我包含小于1/5的日期参数时,SUMIFS没有给出正确的结果。

=SUMIFS($D$5:$D$11;$A$5:$A$11;"<="&DATE(2014;5;1);$B$5:$B$11;A2;$C$5:$C$11;C5) ==> gives incorrect result (=10)

=SUMIFS($D$5:$D$11;$A$5:$A$11;">="&DATE(2014;5;1);$B$5:$B$11;A2;$C$5:$C$11;C8) ==> gives correct result (=27)

有没有办法我可以考虑两个日期条件(即日期大于和小于1/5)并使公式一般,所以我不必通过每个单元格来改变参考?< / p>

谢谢。

1 个答案:

答案 0 :(得分:0)

使用你的数据,第二个公式为我返回27 - 所以我假设你没有提到的单元格引用就像我猜到的那样。我的第一个公式返回53 - 我怀疑你想要的结果,但没有提到。

您的数据有问题(而不是公式)。最可能的原因是C6和C7中有一个不在C5中的尾随空格。将C5复制到C9应该可以解决这个问题。但是,这两行中的其他单元格可能存在数据问题。

如果公式在不同的列中,它可能会使您更容易。