日期之间的 Excel SUMIF

Posted

技术标签:

【中文标题】日期之间的 Excel SUMIF【英文标题】:Excel SUMIF between dates 【发布时间】:2012-12-12 23:32:39 【问题描述】:

我的 A 列的日期值格式为 mm/dd/yyyy。如果 A >=DATE(2012,1,1) AND

=SUM(B:B) 正确地求和 B,但如果我尝试使用 =SUMIF(B:B,A:A>=DATE(2012,1,1)),则返回的值是 0.00。我假设这与使用小数作为标准的总和和日期类型有关。有没有办法解决这个问题?

谢谢

【问题讨论】:

【参考方案1】:

您的SUMIF 的顺序不正确 - 它需要是范围、条件、总和范围。试试:

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

【讨论】:

哇,我现在感觉很笨。谢谢。我对 SUMIFS 的问题是我忘记了 >= 和 @Crazy Horse 也看看这个问题..***.com/q/39937769/3496570【参考方案2】:

要在日期之间进行 SUMIFS,请使用以下命令:

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

【讨论】:

【参考方案3】:

我找到了另一种解决此问题的方法,我认为我会分享。

在我的例子中,我有长达数年的每日专栏(即 Jan-1、Jan-2...Dec-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) 是我全年的总数,然后我减去(两个sumifs 的总和):

SUMIF($P$2:$NP$2, "&gt;2/28/2014",$P3:$NP3),2 月之后的所有月份和 SUMIF($P$2:$NP$2, "&lt;2/1/2014",$P3:$NP3),2 月之前所有月份的总和。

【讨论】:

【参考方案4】:

这很有效,可以适应几周或任何其他频率,即每周、每季度等...

=SUMIFS(B12:B11652,A12:A11652,">="&DATE(YEAR(C12),MONTH(C12),1),A12:A11652,"

【讨论】:

【参考方案5】:

当您想使用来自任何销售的数据时的另一种解决方案(在密钥 C3 中)

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

【讨论】:

以上是关于日期之间的 Excel SUMIF的主要内容,如果未能解决你的问题,请参考以下文章

excel中怎样从三个月的日期当中合计某个时间段的数据

=ArrayFormula 使用 SumIf 函数在 Google 表格中的两个日期之间求和

通过对两个日期之间的值求和来连接两个数据帧,sumif 等效

SQL Sumif 函数/GROUP BY & SUM?

MySQL与EXCEL sum sumif sumifs 函数结合_品牌汇总_20161101

如何用excel计算两个日期之间相差的年数和月数