date之间的Excel SUMIF
我列A的date值格式为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
。 我假设这与标准的和和datetypes使用小数有关。 有没有办法解决这个问题?
谢谢
你没有按照正确的顺序得到你的SUMIF
– 它需要是范围,标准,总和范围。 尝试:
=SUMIF(A:A,">="&DATE(2012,1,1),B:B)
要在date之间进行SUMIFS,请使用以下命令:
=SUMIFS(B:B,A:A,">="&DATE(2012,1,1),A:A,"<"&DATE(2012,6,1))
我发现了另一种解决这个问题的方法,我想我会分享一下。
在我的情况下,我有一年的每日价值列(即1月1日,1月2日… 12月31日),我不得不提取每个月的总计。 我这样做了:整年的总和,减去之前和之后的date总数。 它看起来像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
包含我的date值, $P3:$NP3
是我总计的第一行数据。 所以SUM($P3:$NP3)
是我整年的总和,我减去(两个sumif
的总和):
SUMIF($P$2:$NP$2, ">2/28/2014",$P3:$NP3)
,合计2月以后的所有月份和SUMIF($P$2:$NP$2, "<2/1/2014",$P3:$NP3)
,这是2月前的所有月份。
这工作,并可以适应几个星期或任何其他频率,即每周,每季度等…
= SUMIFS(B12:B11652,A12:A11652, “> =” &DATE(YEAR(C12),月(C12),1),A12:A11652, “<” &DATE(YEAR(C12),月(C12)+1 ,1))
当你想使用任何销售数据(在关键C3
)
=SUMIF(Sheet6!M:M;CONCATENATE("<";TEXT(C3;"dd.mm.yyyy"));Sheet6!L:L)