SharePoint列表计算列比较日期

时间:2011-07-01 00:35:22

标签: sharepoint wss-3.0

我在SharePoint列表中有一个字段,它将某人在一列中输入的里程数乘以当前的里程报销率。

它最终会像这样: = [里程] * 0.51

随着利率上升,我需要增加,但仅限于某个日期之后输入的利率。这应该没问题,因为我们捕获了输入日期。但是,我无法让它发挥作用。

做这样的事情: = IF([日期]<“7/1/2011”,[里程] * 0.51,[里程] * 0.555)

似乎不起作用,因为第一个方程总是触发。我假设我遗漏了一些简单的事情,比如将字符串转换为日期,但搜索后无法找到它。

1 个答案:

答案 0 :(得分:3)

SharePoint function you're looking for is DATE(year,month,day)

所以这给出了(假设您的原始日期是2011年7月1日的美国格式)

=IF([Date] < Date(2011,7,1), [Mileage] * 0.51, [Mileage] * 0.555)

自我推销 - 但如果您正在执行大量计算列内容,则此SharePoint Calculated Column Cheat Sheet可能对您有所帮助。