我的列A的日期值格式为mm/dd/yyyy
。如果A> = DATE(2012,1,1)AND,我试图对B列的值求和
=SUM(B:B)
正确地对B进行求和,但如果我尝试使用=SUMIF(B:B,A:A>=DATE(2012,1,1))
,则返回的值为0.00
。我假设这与使用十进制作为条件的总和和日期类型有关。有办法解决这个问题吗?
由于
答案 0 :(得分:34)
您没有按正确的顺序获得SUMIF
- 它需要是范围,标准,总和范围。尝试:
=SUMIF(A:A,">="&DATE(2012,1,1),B:B)
答案 1 :(得分:28)
要在日期之间进行SUMIFS,请使用以下内容:
=SUMIFS(B:B,A:A,">="&DATE(2012,1,1),A:A,"<"&DATE(2012,6,1))
答案 2 :(得分:1)
我找到了解决这个问题的另一种方法,我认为我会分享。
在我的情况下,我有一年的每日专栏(即1月1日,1月2日... 12月31日),我不得不提取每个月的总数。我这样做了:总结一年,减去前一天和后一天的总数。对于2月份的总计来说,这看起来像这样:
=SUM($P3:$NP3)-(SUMIF($P$2:$NP$2, ">2/28/2014",$P3:$NP3)+SUMIF($P$2:$NP$2, "<2/1/2014",$P3:$NP3))
$P$2:$NP$2
包含我的日期值,而$P3:$NP3
是我合计的第一行数据。
所以SUM($P3:$NP3)
是我整年的总和,我减去(两个sumif
的总和):
SUMIF($P$2:$NP$2, ">2/28/2014",$P3:$NP3)
,总计在2月和2月之后的所有月份
SUMIF($P$2:$NP$2, "<2/1/2014",$P3:$NP3)
,总计2月之前的所有月份。
答案 3 :(得分:0)
这是有效的,并且可以适应数周或任何其他频率,即每周,每季度等......
= SUMIFS(B12:B11652,A12:A11652, “&GT; =” &安培; DATE(YEAR(C12),月(C12),1),A12:A11652, “&LT;” &安培; DATE(YEAR( C12),月(C12)+1,1))
答案 4 :(得分:-1)
当您想要使用任何销售数据(在密钥C3
)
=SUMIF(Sheet6!M:M;CONCATENATE("<";TEXT(C3;"dd.mm.yyyy"));Sheet6!L:L)