取得 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-calculated-the-sum-of-a-column-for-the-last-7-days-from-today-as

相關內容