我可以测试我的Excel公式,就好像今天是某一天一样吗?

问题描述 投票:0回答:1

我正在构建一个每天刷新的新仪表板。仪表板包括当前月份数据以及上个月的数据。但是,我需要在日期方面尝试一些不同的方案,以确保月转换没有问题。例如,我想知道我的公式在月份的第一天会做什么,以及月份的第二天有不同的条件,例如第一天是周末或假期等,我不会有任何数据,这将导致错误。

我尝试修复公式,但有太多的公式涉及并相互关联。此外,还从SQL服务器中提取数据,我也在使用GETDATE()。

例如,我的一个公式显示 =YEAR(TODAY()-1)&IF(MONTH(TODAY()-1)<10,0&MONTH(TODAY()-1),MONTH(TODAY()-1))

获得年份和月份(例如2019年4月的201904年)。这是内置了today()的众多公式之一

总而言之,我想知道我是否可以更改Excel正在读取的日期。例如,我有一个带有= TODAY()的公式 - 我希望这个公式返回我设置的其他日期,而不是今天的实际日期。

excel excel-formula
1个回答
0
投票

首先将此用户定义的函数放在标准模块中:

Public Function todaz() As Date
    todaz = Evaluate("=today()") + 12
End Function

然后在您的工作表中,替换以下所有实例:

Today()

有:

 todaz()

enter image description here

您可以将用户定义的函数更改为您希望的任何日期偏移。

完成测试后,将所有todaz()更改回Today()

© www.soinside.com 2019 - 2024. All rights reserved.