【问题标题】:How can I sum values with multiple conditions including different dates如何对多个条件(包括不同日期)的值求和
【发布时间】:2014-05-24 19:58:30
【问题描述】:

我有一些数据如下(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)并使公式通用,这样我就不必遍历每个单元格来更改参考?

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

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

    如果公式位于不同的列中,可能会让您的工作更轻松。

    【讨论】:

      猜你喜欢
      • 2015-12-19
      • 1970-01-01
      • 2021-01-06
      • 2021-06-19
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多