概念︰公式中的相對時間
若要隨著時間的推移減少維護公式所需的時間,您可以建立參照相關時間的公式。相關時間會依據儲存格的時間跨度而變更。無論您在時間跨度中的哪個位置,絕對時間都保持不變。
若要參照相關時間,請使用
「this」
做為時間的運算式︰[time=this]。 您也可以使用由 this
修改的 versionmonth︰versionmonth
(this)。絕對時間與相對時間
絕對時間 | 相關時間 |
|---|---|
Acct.Expenses[time=12/2018]
對於時間跨度中的任何儲存格,公式一律會抓取 2018 年 12 月以來的相同值。 | Acct.Expense[time=this-1]
對於時間跨度中的所有儲存格,公式一律會擷取上一個時段的值。 對於 2018 年 3 月,則抓取 2018 年 2 月。對於 2023 年 8 月,則抓取 2023 年 7 月。 |
Acct.Expense[time=2018]
對於時間跨度中的所有儲存格,公式一律會擷取 2018 年的匯總值。 | Acct.Expense[time=this.year]
對於時間跨度中的所有儲存格,公式一律會擷取相同期間的匯總值。對於 2018 年 3 月,它會擷取 2018 年的匯總。對於 2023 年 8 月,會擷取 2023 年的匯總。 |
人員編制計畫中的動態工時範例
您可以在模型工作表上追踪人員資料。模型工作表有一個科目︰「新進人員」。若要計算每個月的新僱用人數,您可以對「新僱用人員」科目使用如下公式︰
If(versionmonth(this) = versionmonth(ROW.StartDate),1,0).
此公式指出︰如果此列中的開始日期與目前儲存格的版本月份相同,則使用 1 填入新進人員。如果不相同,則計算為零。
以下是模型工作表列︰
正職員工姓名 | 開始日期 |
|---|---|
Jane Doe | 2023 年 1 月 |
John Smith | 2022 年 7 月 |
瑪麗·喬 | 2023 年 2 月 |
傑克·布朗 | 2022 年 6 月 |
對於 2023 年 1 月的版本月份,新僱用人員科目的值為 1,因為簡是 2023 年 1 月唯一的新僱用人員。