我在用此数据这是每周美国石油库存的数据。A 列是日期,B 列是值。我想添加两个新的 C 列和 D 列,它们是:
- 过去 5 年中某一日期的最小值
- 过去 5 年同一日期的最大值
我首先将 A 列设置为日期格式,然后使用 MINIFS 和 MAXIFS 函数进行了一些操作,但没有成功
答案1
让我先总结一下你的问题。在你提供的电子表格中,A 列 (A4:A1968) 包含当前日期,B 列 (B4:B1968) 包含给定日期的相应价格。
现在公式:
您需要计算日期(现在减 5 年)。将此公式放入单元格 C4,并将公式扩展到其余 C 列。
=日期(年(A4)-5, 月(A4), 日(A4))
要计算过去 5 年的最低价格,请在单元格 D4 中使用此公式,然后按“Ctrl+Shift+Enter”. 将公式拖入每一行 D 中。
=MIN(如果((A$4:A$1968<=A4)*(A$4:A$1968>=C4),B$4:B$1968,""))
要计算过去 5 年的最低价格,请在单元格 E4 中使用此公式,然后按“Ctrl+Shift+Enter”. 将公式拖入每一行 E 中。
=MAX(如果((A$4:A$1968<=A4)*(A$4:A$1968>=C4),B$4:B$1968,""))
告诉我它是否对你有用