概念:versionmonth() 公式和自定义日历
如果您的组织想要从旧版日历切换到自定义日历,您应该检查公式是否使用了
versionmonth()
。从旧版日历切换为自定义日历时,系统会生成不同的结果。 versionmonth()
位于相同的单元格中。旧版日历是指在 2017.2 发行版之前创建且未在“时间管理”区域中变更的日历。请参见 步骤:更改日历。
如要确定您的日历是否为旧版日历,最简单的方法是查看“时间管理”的工具栏。只有旧版日历具有往过去延长按钮和往将来延长按钮。
旧版日历的“时间管理”工具栏 | 自定义日历的“时间管理”工具栏 |
|---|---|
|
|
存在三个条件
versionmonth()
公式必须满足,以便在您切换到自定义日历时,实例中的数字不会发生变化。- versionmonth()公式要求您定义的日历中存在一个名为“月”的时间层级。
- versionmonth()公式只能存在于账户的“月”时间层级中。
- versionmonth()必须使用公式来比较相对位置。如果用于比较绝对位置,该公式将会生成错误的结果。
- if(versionmonth(this)=versionmonth(ROW.Date), "value if true", "value if false")将继续工作
- if(versionmonth(this)>0、"value if true", "value if false"),将产生与之前不同的结果,但不会产生错误。
如果符合这些条件,则可以继续使用
versionmonth()
自定义日历中的公式。versionMonth() 函数的计算方式
- 自定义日历
- 通常,在自定义日历中,versionmonth函数将如同您的版本从 2001 年 1 月开始运行一样。换句话说,versionmonth(this)=0日期为 2001 年 1 月。
- 旧版日历
- 在旧版日历中versionmonth(this)将返回距离版本第一个月的月数。