我有一年的每日数据:
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但似乎没有一个符合此要求。
答案 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]))
哪个更干净但似乎评价为假