WORKDAY

结果是可以格式化为日期的一个日期值。您可以看到「开始日期」以后的「工作日天数」。

note

此功能是「用于 Office 应用程序的开放文档格式 (OpenDocument)」标准 1.2 版本的一部分。(ISO/IEC 26300:2-2015)


语法

WORKDAY(StartDate; Days [; Holidays])

StartDate」开始计算的日期。如果开始日期是一个工作日,则这一天也要计算在内。

Days」工作日天数。开始日期后的结果为正值,开始日期前的为负值。

Holidays」选择性的假日列表。这些是不需要工作的日子。请输入一个单独执行假日的单元格区域。

note

将日期作为公式一部分输入时,日期分隔符 (斜杠与短横线) 会被理解为算术运算符。因此,按此格式输入的日期无法正确识别为日期,导致错误计算。要保持日期作为公式一部分,请使用 DATE 函数,例如「DATE(1954;7;20)」或将日期放在引号内,使用 ISO 8601 标记法,例如「1954-07-20」。请避免使用受区域影响的日期格式,例如「07/20/54」,在其他区域设置下加载文档,会导致计算错误。


tip

支持 ISO 8601 日期时间格式 (及其分隔符扩展格式) 的无歧义转换。如果出现「#VALUE!」错误,请在「 - LibreOffice Calc - 公式」「详细计算设置」区域的「详细信息...」 按钮,「文本转换为数字」列表框,取消选择「生成 #VALUE! 错误」。


note

This function ignores any text or empty cell within a data range. If you suspect wrong results from this function, look for text in the data ranges. To highlight text contents in a data range, use the value highlighting feature.


示例

2001 年 12 月 1 日后的第 17 个工作日是哪一天?在 C3 中输入开始日期 "2001-12-01",在 D3 中输入工作日的天数。单元格 F3 到 J3 中则是圣诞节和新年的假期: "2001-12-24"、"2001-12-25"、"2001-12-26"、"2001-12-31"、"2002-01-01"。

=WORKDAY(C3;D3;F3:J3)」返回 2001-12-28。将日期序数格式化为日期, 例如选择格式 YYYY-MM-DD。

请支持我们!