给定星期的值的总和

我有一个工作表跟踪按datesorting的交易成本。 这是迄今为止的样子:

(http://imgur.com/TJxzKyi)

现在我想添加另一个列,在每个星期日的最后一行打印每周总计(星期一 – 星期日)。 如何才能做到这一点?

到目前为止我已经尝试过这个公式:

=IF(AND(WEEKDAY(A2)=0,A2<>A3),SUMIF(A:A,AND(<=A1>=A1-6),B:B))

但是这是SUMIF中两个标准的使用使我失去了。

我想下面的公式是你需要的:

= IF(AND(WEEKDAY(A2)= 1,A2 <> A3),SUMIFS(B:B,A:A, “> =” &(A2-6)中,A:A, “<=” &A2), “”)

请注意, SUMIFS函数用于处理多个IF,而不是SUMIF函数。

IF函数使用AND函数来testing两个条件:

  1. WEEKDAY号码是否等于1? (例如,星期天是这一行吗?)
  2. 而且当前行的date是否等于下一行的date? (例如,这是date的最后一行吗?)

如果上面的任何一个都是假的,那么公式返回一个空string“”。 如果上述两者均为真,那么如果满足以下两个条件,则它将列B中的值相加:

  1. 列A中的值大于或等于当前date的值减去6天。
  2. 列A中的值小于或等于当前date的值。