Date 根据当前日期自动更改excel单元格值
我在当月的相应日期前有一列值。列单元格为C1:C31[其中包含一些数字],而前面是日期列,分别显示从12月1日到12月31日的日期[假设这些日期在D1到D31列中] 我想根据当前日期在另一个单元格“A40”中显示从C1到C31的单元格值 例如,今天是12月7日,因此前面的单元格[D7]是“C7”,其值为“13589” 现在,我希望单元格A40按照今天的日期显示此值[13589],当我打开excel工作表Tomorrow[12月8日]时,此单元格[A40]将从C8 Tomorrow更新相应的值Date 根据当前日期自动更改excel单元格值,date,excel,vba,Date,Excel,Vba,我在当月的相应日期前有一列值。列单元格为C1:C31[其中包含一些数字],而前面是日期列,分别显示从12月1日到12月31日的日期[假设这些日期在D1到D31列中] 我想根据当前日期在另一个单元格“A40”中显示从C1到C31的单元格值 例如,今天是12月7日,因此前面的单元格[D7]是“C7”,其值为“13589” 现在,我希望单元格A40按照今天的日期显示此值[13589],当我打开excel工作表Tomorrow[12月8日]时,此单元格[A40]将从C8 Tomorrow更新相应的值 如
如何实现这一点?听起来你只需要一个索引/匹配公式
=INDEX($C$1:$C$31,MATCH(TODAY(),$D$1:$D$31,0))
显示一些示例数据。显示您希望返回的值。显示您为返回预期值所做的操作。不要在你的帖子中说我想要。请提供示例数据。这正是我想要的,谢谢。另外,如何使用MATCH功能匹配(today()?只需使用
today()-1
即可显示昨天或前2天的值,而不是今天的值,或者如果您只想在周一到周五之间单步执行,则可以使用类似NETWORKDAYS(today(),-1)