SharePoint中日期工作日计算(空结束日期取当日)公式失效求助
- 问题原因:你原公式中用
End Date=" "判断日期列是否为空,但SharePoint里的空日期列实际是空白空值,并非空格字符,所以这个判断条件无法触发对应分支。另外,列名包含空格时,SharePoint公式需要用方括号[]包裹,否则可能出现解析错误。 - 修正后的可用公式(二选一即可):
- 用
ISBLANK函数判断空值:=IF(ISBLANK([End Date]),NETWORKDAYS([Start Date],TODAY()),NETWORKDAYS([Start Date],[End Date])) - 直接判断是否为空字符串:
=IF([End Date]="",NETWORKDAYS([Start Date],TODAY()),NETWORKDAYS([Start Date],[End Date]))
- 用
- 验证逻辑:当
End Date为空时,自动用今日日期计算工作日;当End Date有值时,直接用该日期计算,符合你的需求。
内容的提问来源于stack exchange,提问作者sasikumar babu
相关产品推荐
相关产品推荐

