Excel 2007中的每周花费公式

任何人都可以帮忙吗? 我有一个电子表格,其中A:A包含date,B:B显示我在当天花费在A:A中的date的金额。 我想要做的是C1显示我本周花费的总额。

我正在使用Excel 2007,我无法得到我的头。

我在这里绕圈子,我可以得到=(SUPPRODUCT((WEEKDAY(A2:A1000)= 5)*(B2:B1000)),这显示星期四花了多less钱,只是不知道该怎么说上个星期

使其更简单。

在DATE列之前添加一列并将其称为WEEK

在A2使用(x应该是1,2取决于您的国家的系统)

=Year(B2)&WeekNum(B2,x) 

1 =星期日开始
2 =星期一开始

然后在D2中使用(并将其拖到列中)

 =SUMIF(A$2:A2,A2,C$2:C2) 

您可以将SUMIFS函数与TODAY函数和WEEKDAY函数一起使用,以获得本周的总计。

 'for a Sunday to Saturday week =SUMIFS(B:B, A:A, ">"&TODAY()-WEEKDAY(TODAY())) 'for a Monnday to Sunday week =SUMIFS(B:B, A:A, ">"&TODAY()-WEEKDAY(TODAY(), 2)) 'for the previous Sunday to Saturday week =SUMIFS(B:B,A:A, ">"&TODAY()-WEEKDAY(TODAY())-7,A:A, "<="&TODAY()-WEEKDAY(TODAY())) =SUMIFS(B:B, A:A, ">"&TODAY()-WEEKDAY(TODAY(), 2)-7,A:A, "<="&TODAY()-WEEKDAY(TODAY(), 2)) 

其他7天的时间可以返回一些math。

我在这里使用了SUMIFS函数,因为SUMIF函数和SUMIFS之间的语法更改。 在所有情况下使用SUMIFS意味着您不必改变语法,这取决于您是使用一个条件还是多个条件。