在本文中,我们将学习如何在Microsoft Excel 2010中计算每月第n个特定工作日的日期。考虑一种情况,在这种情况下您想找出一个公式,该公式将显示每月第N个特定日期的日期。

我们将使用DATE&WEEKDAY函数来获取输出。

DATE:返回代表Microsoft Excel日期时间代码中日期的数字。

语法:= DATE(年,月,日)

year:year参数可以包含一到四位数字。默认情况下,Excel使用1900日期系统。

month:第二个参数,表示一年中从1到12(一月到十二月)的月份

day:这是第三个参数,表示从1到31的月份。 WEEKDAY:返回从1到7的数字,标识一个日期中的星期几

语法:= WEEKDAY(serial_number,return_type)

serial_number:代表您要查找的日期。

return_type:这是可选的。一个数字,用于确定返回值的类型。

让我们举个例子:

  • 在C&D列中有Year&Month。

  • 在E列中,我们想找到Year&Month相交的第一个星期六的日期。

  • 在单元格E5中,公式为

要检查公式是否返回了正确的输出,可以使用Text *函数。

Image1

  • 在F5单元格中,公式为

=DATE(C5,D5,1+((1-(6>=WEEKDAY(DATE(C5,D5,1),2)))*7+(6-WEEKDAY(DATE(C5,D5,1),2))))

Image2

  • 如果更改年份或月份,则我们的公式将相应地返回日期,例如是否将年份更改为2014

=TEXT(E5,"dddd")

Image3

Image4