获取 Excel 中比最新日期条目至少早 n 天的日期单元格

获取 Excel 中比最新日期条目至少早 n 天的日期单元格

如果我有一列包含日期,还有一列包含数据。您如何在日期列中回溯例如 10 天(自最新日期条目(始终是列中的最后一个)以来)以获取相应数据列中的单元格地址?数据列是有序的。但是,并非所有日期都在列表中(通常不包括周末)。这就是为什么我需要它至少为 10 天而不是正好为 10 天。

我之所以问这个问题是因为我想计算大约过去 10 天的平均数据值。因此,我需要单元格范围,但我发现很难根据数据获得单元格范围 :(

该表可能如下所示:

08-09-2015  7,40
09-09-2015  7,40
10-09-2015  7,65
11-09-2015  7,15
14-09-2015  7,81
15-09-2015  7,40
16-09-2015  7,60
17-09-2015  7,90
18-09-2015  6,45
21-09-2015  7,90
22-09-2015  6,40
23-09-2015  7,57
24-09-2015  7,85
25-09-2015  7,70
28-09-2015  7,53

答案1

最后我找到了一个解决方案。欢迎提出其他建议,因为我对在 Excel 中这样工作还不太熟悉。结果是使用这个等式:

=SUMIFS(C8:C1048576;B8:B1048576;">"&(INDIRECT(ADDRESS(COUNTA(C8:C1048576)+7;2)))-10)/COUNTIF(B8:B1048576;">"&(INDIRECT(ADDRESS(COUNTA(C8:C1048576)+7;2)))-10)

方程式中一些数据的简要解释

  • 我的数据从C8到底部
  • 我的数据从 B8 到底部给出
  • 此示例回溯 10 天

我在这个答案的启发下找到了解决方案:https://stackoverflow.com/questions/8842417/excel-formula-calculating-the-sum-of-a-column-for-the-last-7-days-from-today-as

相关内容