这个月的日期总和

时间:2017-06-01 15:55:04

标签: date sum

我有一年的每日数据:

25-Apr-17   45
26-Apr-17   50
27-Apr-17   53
28-Apr-17   47
29-Apr-17   34
30-Apr-17   66
01-May-17   10
02-May-17   42
03-May-17   22
04-May-17   65
05-May-17   76
06-May-17   35

我想在给定日期的月份,但在给定日期之前,将该值相加,即:

month sum as of date    03-May-17;

我只需要10+42+22 = 72。 虽然04-May-17以上的值不应包含在总和中。

我尝试使用sumproduct,sumif但似乎没有一个符合此要求。

1 个答案:

答案 0 :(得分:0)

假设您想要在excel或Google工作表中使用此功能。

如果您将日期列在col A中,则col B中的值和您的条件日期为E1。

将此公式放在另一个单元格中(不在col A或B中)

=arrayformula(SUM(IF(DAY(A:A)<=DAY($E$1),IF(MONTH(A:A)=MONTH($E$1),B:B,0),0)))

奇怪的是,我做不到=IF(AND([range of values and compare],[range of values and compare]))

哪个更干净但似乎评价为假