在本文中,我们将学习如何在Excel中获得每月的第N个工作日。

在实例中,使用日期值时,有时我们需要在Excel中使用给定的月份中的任何日期来获取9月的第二个星期三。

如何解决问题?

对于本文,我们将需要使用`link:/ excel-date-and-time-excel-today-function [DAY function]`和`link:/ excel-date-and-time-weekday-function [WEEKDAY功能]。现在,我们将从这些函数中得出一个公式。在这里,我们获得了月份的日期和n值以及特定的工作日编号。我们需要获取每月的第n个工作日。

通用公式:

= date - DAY (date) + 1 + n * 7 - WEEKDAY (date - DAY (date) + 8 - Week_num)

Week_num:代表星期几的数字。从星期日开始,从1开始,一直到星期六,从7开始。

示例:

所有这些可能会使您难以理解。因此,让我们通过在以下示例中运行此公式来测试该公式。

这里我们有一些日期记录,我们需要找到第n个工作日的日期值,其中n和Week_num给定

现在,我们将使用以下公式来获取7月的第4个星期一使用公式:

image

D4:日期值的单元格引用E4:n值的单元格引用F4:Week_num的单元格引用说明:

= D4 - DAY (D4) + 1 + E4 * 7 - WEEKDAY (D4 - DAY (D4) + 8 - F4 )
  • DAY(D4)返回1作为值,如下所示。

D4-1-1 + 4 * 7-星期(D4-1-8-2)

  • link:/ excel-date-and-time-excel-today-function [DAY]

(D4)+1 + E4 * 7返回30。

  • 因此,从30减去日期值即为上个月的日期。

  • link:/ excel-date-and-time-weekday-function [WEEKDAY]

(D4-link:/ excel-date-time-excel-today-function [DAY]

(D4)+ 8-F4返回7。

这里的年份值

image

如您所见,输出日期是该月的第4个星期一,现在使用CTRL + D或向下拖动选项将公式复制并粘贴到其他单元格中

image

如上面的快照所示,我们使用Excel公式获得满足n值和week_num的所有日期值,下面是一些观察性注释:

image

注意:

。该公式仅适用于日期值

。将日期作为函数的参数提供给单元格引用,否则该公式返回错误

。将单元格的格式更改为long使用Ctrl + 1设置日期格式,或从“首页”>“数字”选项中选择“格式”单元格选项

。参数数组必须具有相同的长度,其他函数必须

关于如何在Excel中每月第N个工作日的文章是说明性的。在此处查找有关Excel日期和时间函数的更多文章。

如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]

相关文章

链接:/ excel-日期-时间公式如何在Excel中使用[如何在Excel中使用EDATE函数]

link:/ tips-excel-wildcards [如何在Excel中使用通配符]

热门文章

`链接:/ keyboard-formula-shortcuts-50-excel-shortcuts可提高您的生产率[50 Excel快捷方式以提高生产率]]

`link:/ tips-condition-formatting-with-if-statement [如果使用条件格式]

link:/ lookup-formulas-vlookup-by-date-in-excel [按日期查找Vlookup]

link:/ tips-inches-to-feet [在Excel 2016中将英寸转换为英尺和英寸]

link:/ excel-text-editing-and-format-join-first-last-name-in-excel [在excel中加入名字和姓氏]

`link:/ counting-count-cells-matching a a or-b [Count A and B match a cell or B] [