excel,从原始日期减去天数以仅获得工作日

excel,从原始日期减去天数以仅获得工作日

我有营业日期20/07/2018,我想减去天数,但只获取营业日期。目前我19/07/2018减去 1 时获取。

有人知道如何仅获取工作日期吗?

答案1

使用 WORKDAY.INTL(),您甚至可以定义假期和周末:

=WORKDAY.INTL(A2,-1,1,$F$2:$F$4)

假设周六/周日为周末,并且我列出了将被跳过的1假期列表。$F$2:$F$4

在此处输入图片描述

答案2

为此,您可以使用

=WORKDAYS(start_date; end_date; [holidays])

在你的情况下你应该像这样使用它

=WORKDAYS(STARTING_DATE; -ndays)其中ndays是一个表示日期差的整数

这将为您提供一个序列日期,您可以使用格式->短日期(或任何您喜欢的格式)进行转换

干杯

编辑:您可以将一系列天数(假期日期)作为第三个参数传递,这将导致公式跳过所述日期,因为它们可能是您所在国家/地区的假期,但不是其他国家的假期。

编辑:ScottCranner 是对的,DIAS.LAB()NETWORKINGDAYS()DIA.LAB()WORKDAYS()我确实漏翻译了函数。现在是正确的

答案3

在 B2 中 =WORKDAY(A2,-5,Holiday!C15:C24)

这有效。它的日期来自 A2,如果不是假日或周末,则减去 5 天。

如果 A2 没有值,如何将 B2 字段显示为空?

相关内容