我在 SharePoint 中有两个日期列。开始日期和结束日期。
我想计算这两个日期之间的网络天数。但是,如果结束日期为空,我希望它使用今天的日期,然后计算网络天数。
=IF(结束日期=“”,NETWORKDAYS(开始日期,TODAY()),NETWORKDAYS(开始日期,结束日期))
它在填充结束日期时有效,但在其空白时不起作用
如有任何帮助,我们将不胜感激。谢谢你
据我所知,SharePoint 计算公式不支持
NETWORKDAYS()
函数。
但是正如您所说,当填充“结束日期”时它对您有用,但当它为空白时不起作用,当“结束日期”列为空时,您可以使用如下公式作为条件:
=IF(ISBLANK([End Date]),NETWORKDAYS([Start Date],TODAY()), NETWORKDAYS([Start Date],[End Date]))
注意:
,
) 在公式中不起作用(它基于您网站上的语言或区域设置)。因此,在这种情况下,请使用分号(;
)而不是逗号(,
)。[]
内。例如:[My Column Name]
。补充:
如果您想获取 2 个日期列之间的天数(包括周末),您可以使用
DATEDIF
函数,例如:
DATEDIF([Start Date],[End Date],"d")
参考:SharePoint 计算列公式以获取两个日期列之间的天数
如果您尝试获取 2 个日期列之间(不包括周末)的天数,请按照以下步骤操作:如何创建提供不包括周末的日期的 SharePoint 计算列?