【问题标题】:Compare today's data with same day/time but previous week's data将今天的数据与同一天/同一时间但前一周的数据进行比较
【发布时间】:2013-03-18 02:38:49
【问题描述】:

对于给定的示例数据,我需要一个公式来找出 E2-E7 之间的差异,该公式将今天的每小时数据与前一周的确切时间进行比较。

附: 3/27 11.00 AM 必须与 3/20 11.00 AM 比较,而不是晚上 11 点。

C D E F G H 第 1 行日期时间 X1 X2 X3 X4 第 2 行 3/27 上午 11:00 760197 408260 359812 77.55% 第 3 行 3/27 上午 10:00 758371 369609 326323 78.00% 第 4 行 3/27 上午 9:00 756123 313521 278248 78.31% 第 5 行 3/27 上午 8:00 753097 232591 206849 78.26% 第 6 行 3/21 晚上 11:00 760197 408260 359812 77.55% 第 7 行 3/21 上午 11:00 760197 408260 359812 77.55%

【问题讨论】:

  • 3/21 和 3/27 是一周中不同的日子,例如今年的星期四和星期三。我猜你的意思是 3/20 和 3/27。你有没有尝试过?
  • 哦,是的……那是错字!我的意思是比较 3/27 和 3/20。
  • 我正在尝试将 Match 和 index 结合起来......但对获取前几周行的单元格范围参考感到震惊
  • 数据是结构化/排序的还是只是混合的?我的意思是我们知道今天的 row-number 总是 row-1 吗?和一周前的行号是减 x 行?我在想我们是否可以使用 row-number 来计算一周前的 rowid。它将最大限度地减少公式的复杂性。你能以不同的方式挑选这份报告吗?还是它本来的样子……
  • “是”和“否”。所有行都已排序(今天最后一小时排在最前面),但任何一天都可能缺少一个或多个小时的行。

标签: excel date excel-formula


【解决方案1】:

结合日期和时间(比如在 ColumnA 中)并在 Row2 中使用:

=IFERROR(E2-VLOOKUP(A2-7,A:E,5,FALSE),"")

根据需要复制下来。

【讨论】:

  • 太棒了......它的工作原理!但是无论如何,我们是否可以即时组合日期和时间,即没有单独的列......? excel表格的格式很标准,不要乱用
  • 嗯...更改源不适合我...无论如何感谢您的更新!
【解决方案2】:

这是一个解决方案的图示,肯定可以简化。

但也许你可以使用它......

如您所见,使用的公式是:

=C2&D2  
=C2-DAY(7)   
=J2&D2  
=MATCH(K2,I:I,0)    
=E2-INDIRECT("E"&L2)

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2019-01-09
    • 2021-10-18
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多