2012-06-01 40 views
1

我已經計算日期公式預計NVSMR列:的SharePoint calcuated條件公式返回零,如果字段是零。

=DATE(YEAR([Last NVMSR])+[3yr], MONTH([Last NVMSR]), DAY([Last NVMSR])) 

這是偉大的。但是,如果3yr列等於零,我也希望它返回零。我已嘗試使用不同的DATEDIFFIF公式,並且SharePoint爲所有列出的成員或語法錯誤返回#NUM

我是獎勵監測員,只有某些人可以獲得三年獎勵。如果他們不被允許獲得三年獎勵,我想輸入「0」並在預計的NVMSR列「0」中返回「0」。

回答

0

您需要的是IF(TEST,TRUE,FALSE) - 請參見SharePoint Calculated Column Cheat Sheet以獲得快速參考和示例。

所以

=IF([3yr]=0,0,DATE(YEAR([Last NVMSR])+[3yr], MONTH([Last NVMSR]), DAY([Last NVMSR]))) 

或格式化爲方便閱讀

=IF([3yr] = 0, 
    0, 
    DATE(YEAR([Last NVMSR])+[3yr], MONTH([Last NVMSR]), DAY([Last NVMSR])) 
    )