【问题标题】:automatically change excel cell value depending on current date根据当前日期自动更改excel单元格值
【发布时间】:2014-12-07 10:16:21
【问题描述】:

我在当前月份的各个日期前面有一列值。列单元格是 C1:C31 [其中有一些数字],而前面是日期列,显示从 12 月 1 日到 12 月 31 日的相应日期[假设这些日期在 D1 到 D31 列中]

我想根据当前日期在另一个单元格“A40”中显示从 C1 到 C31 的单元格值

例如今天是 12 月 7 日,所以它前面的单元格 [D7] 是“C7”,其值为“13589”

现在我希望单元格 A40 根据今天的日期显示此值 [13589],当我明天 [12 月 8 日] 打开 excel 表时,此单元格 [A40] 将从明天的 C8 更新相应的值。

如何做到这一点?

【问题讨论】:

  • 显示一些示例数据。显示您期望返回的值。显示您所做的以返回预期值。不要在你的帖子中说我想要
  • 请提供示例数据。

标签: date excel vba


【解决方案1】:

听起来您只需要一个索引/匹配公式...

=INDEX($C$1:$C$31,MATCH(TODAY(),$D$1:$D$31,0))

【讨论】:

  • 正是我要找的东西,谢谢。另外如何使用 MATCH 函数 MATCH(TODAY() 来显示昨天或 2 天前的值而不是今天?
  • 只需使用TODAY()-1,或者如果您只想在周一至周五跨步,您可以使用NETWORKDAYS(TODAY(),-1)之类的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-01
  • 2019-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多