如何在Excel中计算一天的总和

时间:2019-01-26 17:49:30

标签: excel

我需要每天汇总M列中的值。我尝试了以下功能:

=IF(D2<>D3;SUMIF(D:D;D3;M:M);" ")

但是,这不能总结出正确的值,而且我看不到哪里出了问题。

在O5单元格中,我使用了常规SUM(M2:M5)函数来显示所需的值。表格由35041行组成,因此我试图找到一个函数,该函数可以计算一年中每一天的每日价值之和。

Screenshot of worksheet

1 个答案:

答案 0 :(得分:0)

用于获得D列中的值的公式或方法显然是错误的。它在2017年12月31日显示1而不是31。

如果您使D列正常工作(例如,=day(a2)已填满),则N5中的公式应为

=if(d5<>d6, sumif(d:d, d5, m:m), "")

您可以用总和检查正确的总数。

=if(day(a5)<>day(a6), sumifs(m:m, a:a, ">="&int(a5), a:a, "<"&int(a5)+1), "")

每个月使用EOMONTH获取一个月的第一天和最后一天。

=if(month(a5)<>month(a6), sumifs(m:m, a:a, ">="&eomonth(a5, -1)+1, a:a, "<"&eomonth(a5, 0)+1), "")