Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 根据当前日期自动更改excel单元格值_Date_Excel_Vba - Fatal编程技术网

Date 根据当前日期自动更改excel单元格值

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更新相应的值 如

我在当月的相应日期前有一列值。列单元格为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)