概念︰versionmonth() 公式和自訂行事曆
如果您的組織想要從舊版行事歷切換為自訂行事歷,您應檢查公式中是否有使用
versionmonth()
。從舊版行事歷切換為自訂行事歷將會產生不同的結果︰ versionmonth()
位於相同的儲存格中。舊版行事曆是在 2017.2 版之前建立,且未在「時間管理」區域內變更的行事曆。請參閱「」 Steps: Change Calendars。
判斷您的行事曆是否為舊版的最簡單方法是檢視「時間管理」的工具列。只有舊版行事曆具有向後和向前延伸的按鈕。
舊版行事曆時間管理工具列 | 自訂行事曆時間管理工具列 |
|---|---|
|
|
共有三個條件
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)將傳回距版本第一個月的間隔月數。