如何使用带有月份而不是日期的 WORKDAY
How to use WORKDAY with month and not days
我想使用 WORKDAY
来跳过周末。我面临的问题是 WORKDAY
的结构如下:
=WORKDAY(startdate,**number of days** ,1)
我不想使用天数,而是月数。
我使用的基本公式是以下一个(但它不闪避周末):
=EDATE(DATE,12)
可重现的例子:
=EDATE("12/21/2022",1) = 01/21/2023 'WEEK END : The excepted output is 01/23/2023
我试过了:
=WORKDAY(EDATE("12/21/2022",1),0,1)
但它让 returns 我 01/21/2023
那么,如果需要,我该如何添加月结日并避开周末?
=WORKDAY(Startdate,EDATE(Startdate,NoOfMonths)-Startdate)
例如使用 RC[-2] 中的开始日期和 RC[1] 中的月数,这将有效:
=WORKDAY(RC[-2],EDATE(RC[-2],RC[-1])-RC[-2])
但是您可能想要的是 Startdate 和 Startdate 之后 x 个日历月的日期之间的工作日数?在这种情况下,您应该改用 NETWORKDAYS。
= NETWORKDAYS(StartDate,EDATE(Startdate, NoOfMonths))
可能是这样的:
=WORKDAY(A1,NETWORKDAYS(A1,EDATE(A1,1),1))
您可以结合使用这两个公式并稍微调整您的方法以获得所需的结果。假设输入日期在单元格 A2
中
=WORKDAY(EDATE(A2-1,1),1)
我们从原始开始日期减去 1 天以补偿来自 WORKDAY
公式的 1 天跳跃。
我想使用 WORKDAY
来跳过周末。我面临的问题是 WORKDAY
的结构如下:
=WORKDAY(startdate,**number of days** ,1)
我不想使用天数,而是月数。 我使用的基本公式是以下一个(但它不闪避周末):
=EDATE(DATE,12)
可重现的例子:
=EDATE("12/21/2022",1) = 01/21/2023 'WEEK END : The excepted output is 01/23/2023
我试过了:
=WORKDAY(EDATE("12/21/2022",1),0,1)
但它让 returns 我 01/21/2023
那么,如果需要,我该如何添加月结日并避开周末?
=WORKDAY(Startdate,EDATE(Startdate,NoOfMonths)-Startdate)
例如使用 RC[-2] 中的开始日期和 RC[1] 中的月数,这将有效:
=WORKDAY(RC[-2],EDATE(RC[-2],RC[-1])-RC[-2])
但是您可能想要的是 Startdate 和 Startdate 之后 x 个日历月的日期之间的工作日数?在这种情况下,您应该改用 NETWORKDAYS。
= NETWORKDAYS(StartDate,EDATE(Startdate, NoOfMonths))
可能是这样的:
=WORKDAY(A1,NETWORKDAYS(A1,EDATE(A1,1),1))
您可以结合使用这两个公式并稍微调整您的方法以获得所需的结果。假设输入日期在单元格 A2
=WORKDAY(EDATE(A2-1,1),1)
我们从原始开始日期减去 1 天以补偿来自 WORKDAY
公式的 1 天跳跃。