我使用的計算公式爲:爲SharePoint列表返回計算公式「過期」
=IF((DATEDIF(Todaycalc,[TERMINATION DATE],"d"))<0,"Expired","")
但同時它計算爲NO,我得到了我想要返回的部分錯誤#NUM 「過期」。計算的字段被設置爲文本。
我使用的計算公式爲:爲SharePoint列表返回計算公式「過期」
=IF((DATEDIF(Todaycalc,[TERMINATION DATE],"d"))<0,"Expired","")
但同時它計算爲NO,我得到了我想要返回的部分錯誤#NUM 「過期」。計算的字段被設置爲文本。
我不知道你DATEDIF
功能TodayCalc
項目是什麼。如果這是一列,然後它需要括號內[Todaycalc]
。如果你正在嘗試使用TODAY
公式返回當前日期,你不能在計算列使用這個(或ME
)。
有一個竅門能讓到您使用了一個名爲如今柱,在公式中使用它,然後刪除它的「工作」。但它是一個愚蠢的把戲,因爲它仍然只計算在創建項目時/修改。你還不如使用Modified column。
正如@thisChrisKent所說的,如果沒有一些嚴肅的解決方法,你就不能使用[今日]技巧 - 它只是doesn't work as you would expect it too。
對於做這種動態視圖你有幾個選擇。
轉換列表視圖Web部件(LVWP)到Data View Web Part (DVWP)並添加通過SharePoint設計師和/或XSLT格式化/ JavaScript的
添加javascript in a Content Editor Web Part to apply the formatting - 克里斯托夫是這類東西的重要來源,其你可以適應你的需求。
第三方產品和定製calcualted列 - 如Highlighter,Follow-Up,Corus Works和其他 (免責聲明 - 第一個環節是從我自己的公司)
+1提供一個真正的解決方案。我不在英格蘭,但讓我知道你是否需要美國遠程工作者:) – theChrisKent 2011-04-06 13:20:48