2012-01-12 68 views
0

已经搜索数据库中,但需要使用今天即EXCEL公式计算从今天起最后7天的列的总和作为参考?

列A列B中的参考具体地总结(飞行时或休息日)在一列中的最后7天

12年1月6日0小时

12年1月7日1小时

12年1月8日1小时

12年1月9日1小时

12年1月10日0小时

12年1月11日0小时

12年1月12日1小时

TODAY1小时

12年1月13日1小时

12年1月14日1小时

谁都可以帮助将不胜感激 - 感谢

PS我修正上述数据为更好的澄清

DATE DAILY飞行小时最后7天

ABC

6 /月/ 12 1.0 8.0

7 /月/ 12 TOTAL HRS 1.0

8 /月/ 12 1.0

9 /月/ 12 1.0

10 /月/ 12 1.0

11 /月/ 12 1.0

12 /月/ 12 1.0

13 /月/ 12 1.0

14/JAN/12 1.0

15 /月/ 12 1.0

16 /月/ 12 1.0

17 /月/ 12

18 /月/ 12

19 /月/ 12

20 /月/ 12

21 /月/ 12

您好罗伯特和Barry ,感谢您对Excel中这个'新手'的反应和耐心。我已经复制了最新的格式供您考虑。当前日期列(A)有条件地格式化,以便在“今天”时突出显示。每日小时列(B)格式化为#并且最后7天(列C)的总计公式为= SUMIFS(B: B,A:A,“> =”& TODAY() - 7,B:B,“< =”& TODAY())。

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

我曾尝试其它公式是: = SUMPRODUCT( - ($ A $ 12:$ A $ 64> $ M $ 9),$ C $ 12:$ C $ 64)或 = SUM(INDEX(B:B, MATCH(99^99,B:B)):INDEX(B:B,MATCH(99^99,B:B)-6))

+0

你真的有“今天”作为一个入口,而不是一个日期吗?你总结了哪7天 - 是否包括今天? – 2012-01-14 23:19:25

+0

在这种情况下,我会尝试摆脱“today”文本,或者我会“复制”C列中的日期,并自动用= today()替换文本“today”以获取今天的数值。 B.t.w.我假设1小时或2小时字段的格式为#“小时”,以便每个单元格中的实际输入只是一个数字,并且没有文本。 – 2012-01-15 15:31:31

+0

今天“突出显示”的一个解决方案可能是使用任何地方的日期,但autoformat列使得今天的日期显示为红色或黄色背景。 – 2012-01-15 16:08:41

回答

2

尝试这种情况:

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

嗨罗伯特,它有点作品,但是有一个SUMIFS或SUMPRODUCT公式的问题是,如果你的日期在“今天”列在A列与相应的数字值会将这些值添加到计算中,以及“今天”行旁边是否有任何数据? – browne3000 2012-01-14 01:30:13

1

试试:

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

在这里添加大于(今天 - 7)的所有值,并且比今天减去所有东西。

+0

真棒!有用!!感谢罗伯特感谢帮助 – browne3000 2012-01-16 23:07:06

+0

嗨罗伯特,对上述公式有疑问,是否可以向它添加一个条件,以便它保留当天在该线上的公式的结果,并且当它翻到下一个那么它会按照公式计算新的结果,并在结果翻到第二天时保留结果等等。不确定您是否理解? – browne3000 2012-01-19 21:49:32

+0

我想我明白了。我认为你想在每个日期旁边有一个额外的列(例如C),你可以看到今天登记的小时数(列B),而在C列中你可以看到最后一列7天。在这种情况下,将TODAY()替换为列A中单元格的引用(例如A2或A3)。我会测试这个并报告回来。 – 2012-01-20 09:40:12

1

下面是一个(随机)行的公式。

单元格A12:只有一个例如jan 11 2012

单元格B12:只有几个小时, 5

小区C12:显示最后7天

= SUMIFS(B的总小时数:B,A:A, “> =” & A12-6,A:A, “< =” & A12)

细胞D12:显示的时间范围

= TEXT(A12-6, “DD-MMM”)& “直到” & TEXT(A12, “DD-MMM”)

我改变了公式并且也减少了-7到-6 b因为它是今天-6总共7天

此外,请确保您有列A的条件格式:设置为等于:=今天()与您选择的颜色。

enter image description here

+0

我能说什么 - 纯粹的天才感谢百万!我有条件格式化与这个公式的单元格之一有一个小问题?我应该开始一个新的问题,还是我可以在这里问一下? – browne3000 2012-01-22 15:14:31

+0

http://stackoverflow.com/q/8966161/1146387 – browne3000 2012-01-23 00:47:45