EXCEL公式计算从今天起最后7天的列总和作为参考?

时间:2012-01-12 21:16:33

标签: excel-formula

搜索了数据库,但需要在今天使用今天作为参考,在过去7天的一列中特别总和(飞行时数或休假时间),即

A栏B栏

06 JAN 12 0hours

07 JAN 12 1hours

08 JAN 12 1hours

09 JAN 12 1hours

10月12日0小时

11 JAN 12 0hours

12月12日1小时

今天1小时

13 JAN 12 1hours

14 JAN 12 1hours

任何人都可以提供帮助 - 谢谢

p.s我修改了上述数据以便更好地澄清

日常工作日最后7天

A B C

6 / Jan / 12 1.0 8.0

7 / Jan / 12 1.0

8 / Jan / 12 1.0

9 / Jan / 12 1.0

10 / Jan / 12 1.0

11 / Jan / 12 1.0

12 / Jan / 12 1.0

13 / Jan / 12 1.0

14 / Jan / 12 1.0

15 / Jan / 12 1.0

16 / Jan / 12 1.0

17 /月/ 12

18 /月/ 12

19 /月/ 12

20 /月/ 12

21 / Jan / 12

嗨罗伯特和巴里,感谢您对Excel中这位“新手”的回应和耐心。我复制了最新格式供您考虑。目前,日期栏(A)有条件地格式化,以便在“今天”时突出显示。每日小时栏(B)的格式为#,最后7天的总计公式(C栏)为= SUMIFS(B: B,A:A, “> =” &安培; TODAY() - 7,B:B, “&LT =” &安培; TODAY())

目前该公式计算从今天开始的小时数(C12:C5),如果我在今天的日期之后添加输入,它总计太多了!我基本上需要它来计算过去7天的飞行小时数包括为“今天”飞行的任何时间。

我尝试的其他公式是: = SUMPRODUCT( - (12澳元:64澳元> 9美元),12美元:64美元)或 = SUM(INDEX(B:B,MATCH(99 ^ 99,B:B)):INDEX(B:B,MATCH(99 ^ 99,B:B)-6))

3 个答案:

答案 0 :(得分:2)

试试这个:

=SUMIFS(B:B,A:A,">="&TODAY()-7,A:A,"<="&TODAY())

答案 1 :(得分:1)

试试这个:

=SUMIFS(B:B,A:A,">"&TODAY()-7)-SUMIFS(B:B,A:A,">"&TODAY())

在这里,您可以添加大于(今天 - 7)的所有内容,并减去比今天更多的内容。

答案 2 :(得分:1)

以下是来自一个(随机)行的公式。

Cell A12:只有一个日期,例如2012年1月11日

Cell B12:只有几个小时,例如5

单元格C12:显示过去7天的总小时数

= SUMIFS(B:B,A:A, “&GT; =” &安培; A12-6,A:A, “&LT =” &安培; A12)

单元格D12:显示日期范围

= TEXT(A12-6,“dd-mmm”)&amp;“till”&amp; TEXT(A12,“dd-mmm”)

我更改了公式并将-7减少到-6,因为它现在是-6,总计7天

还要确保您对A列有条件格式:设置为等于:= today(),并选择颜色。

enter image description here