日期之间的Excel SUMIF(Excel SUMIF between dates)

2019-07-17 15:39发布

我有格式化为日期值列A mm/dd/yyyy 。 我试图总结列B的值,如果A> = DATE(2012,1,1)与

=SUM(B:B)总结乙正确,但如果我尝试使用=SUMIF(B:B,A:A>=DATE(2012,1,1))返回的值是0.00 。 我假设这事做使用十进制的金额和日期类型的标准。 有没有办法来解决这个问题?

谢谢

Answer 1:

你没有得到你的SUMIF以正确的顺序-它需要的范围,标准,金额范围。 尝试:

=SUMIF(A:A,">="&DATE(2012,1,1),B:B)


Answer 2:

要日期之间SUMIFS,使用以下命令:

=SUMIFS(B:B,A:A,">="&DATE(2012,1,1),A:A,"<"&DATE(2012,6,1))


Answer 3:

我找到了另一种方式来解决这个问题,我想我也有同感。

在我来说,我不得不每天价值列(即一月至1月 - 2月...-31),和我的年不得不提取总计每月。 我就这样理解:和整个一年中,减去之前出于对日的总数和之后的日期。 它看起来像这样的二月份的合计数据:

=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 S):

SUMIF($P$2:$NP$2, ">2/28/2014",$P3:$NP3)其合计所有月份二月和后SUMIF($P$2:$NP$2, "<2/1/2014",$P3:$NP3)其合计所有月份前2月。



Answer 4:

这个作品,并且可以适应几个星期或任何其它频率,即每周一次,每季度等等...

= SUMIFS(B12:B11652,A12:A11652, “> =” &DATE(YEAR(C12),月(C12),1),A12:A11652, “<” &DATE(YEAR(C12),月(C12)+1 ,1))



Answer 5:

还有一个解决方案,当你想从任何销售使用数据(关键字中的C3

=SUMIF(Sheet6!M:M;CONCATENATE("<";TEXT(C3;"dd.mm.yyyy"));Sheet6!L:L)


文章来源: Excel SUMIF between dates