模块
目录
索引 🔎︎

## WORKDAY

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

### 语法

WORKDAY(StartDate; Days; Holidays)

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

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

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

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

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

### 示例

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。

相关主题

NETWORKDAYS

NETWORKDAYS.INTL

WORKDAY.INTL

日期函数