计算 SharePoint 中两个日期之间的天数

问题描述 投票:0回答:1

我在 SharePoint 中有两个日期列。开始日期和结束日期。

我想计算这两个日期之间的网络天数。但是,如果结束日期为空,我希望它使用今天的日期,然后计算网络天数。

=IF(结束日期=“”,NETWORKDAYS(开始日期,TODAY()),NETWORKDAYS(开始日期,结束日期))

它在填充结束日期时有效,但在其空白时不起作用

如有任何帮助,我们将不胜感激。谢谢你

date if-statement sharepoint formula
1个回答
0
投票

据我所知,SharePoint 计算公式不支持

NETWORKDAYS()
函数。

但是正如您所说,当填充“结束日期”时它对您有用,但当它为空白时不起作用,当“结束日期”列为空时,您可以使用如下公式作为条件:

=IF(ISBLANK([End Date]),NETWORKDAYS([Start Date],TODAY()), NETWORKDAYS([Start Date],[End Date]))

注意

  1. 有时逗号 (
    ,
    ) 在公式中不起作用(它基于您网站上的语言或区域设置)。因此,在这种情况下,请使用分号(
    ;
    )而不是逗号(
    ,
    )。
  2. 在上述公式中使用 SharePoint 列的正确显示名称
  3. 如果您的列名称中有空格,请将列名称包含在
    []
    内。例如:
    [My Column Name]

补充

如果您想获取 2 个日期列之间的天数(包括周末),您可以使用

DATEDIF
函数,例如:

DATEDIF([Start Date],[End Date],"d")

参考SharePoint 计算列公式以获取两个日期列之间的天数

如果您尝试获取 2 个日期列之间(不包括周末)的天数,请按照以下步骤操作:如何创建提供不包括周末的日期的 SharePoint 计算列?

© www.soinside.com 2019 - 2024. All rights reserved.