我使用的公式是:
=IF((DATEDIF(Todaycalc,[TERMINATION DATE],"d"))<0,"Expired","")
但是当它计算NO时,我想要返回“已过期”的部分出现#NUM错误。计算字段设置为文本。
答案 0 :(得分:1)
我不确定TodayCalc
函数中的DATEDIF
项是什么。如果这是一列,则需要在括号[Todaycalc]
内。如果您尝试使用TODAY
公式来返回当前日期,则无法在计算列中使用此(或ME
)。
有一个技巧可以让你使用名为Today的列“工作”,在公式中使用它然后删除它。但这是一个愚蠢的技巧,因为它仍然只计算创建/修改项目的时间。您也可以使用Modified column。
答案 1 :(得分:1)
正如@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 - Christophe是您可以根据自己的需求调整此类内容的绝佳来源。
第三方产品和自定义计算列 - 例如Highlighter,Follow-Up,Corus Works和其他 (免责声明 - 第一个链接来自我自己的公司)