Excel中的WEEKDAY(公式,示例)|如何使用WEEKDAY功能?

Weekday是一个excel函数,在excel中用于计算指定日期的给定工作日,该函数将日期作为参数,然后返回类型,然后返回整数结果,范围是1-7,因为一周中有7天,return type是一个可选参数,如果不提供,则将默认值1表示星期日,将7表示为星期六,使用此函数的方法为= WEEKDAY(序列号,返回值)。

Excel中的WEEKDAY函数

Excel Weekday函数归类为 约会时间 功能。 Excel中的WEEKDAY接受日期参数,并返回与星期几相对应的1到7之间的整数。例如,以下Excel WEEKDAY公式返回日期为7的日期– 2018年8月4日。

=星期天(4/8/2018)

输出:

Excel中的WEEKDAY公式

以下是Excel WEEKDAY公式。

Excel中WEEKDAY函数的说明

Excel中的WEEKDAY公式采用两个参数:

序列号: 必需的输入,它是我们想要星期几的日期值

return_type: 是一个可选字段,取值范围1-17,是一个参数,用于指定结果的日期编号系统。如果将2指定为第二个参数,则WEEKDAY Excel将为星期一返回1,为星期二返回2,依此类推。如果将3指定为第二个参数,则该函数在星期一返回0,在星期二返回1,依此类推。在更高版本的Excel中

return_type = 1 (默认值,即如果我们未传递可选参数,则该函数会将默认值设为1)

return_type = 2

return_type = 3

return_type的范围是11到17

在Excel中的WEEKDAY输出:

如何在Excel中使用WEEKDAY?

Excel中的WEEKDAY函数非常简单易用。通过一些示例让我们了解Excel中WEEKDAY的工作方式。

您可以在此处下载此WEEKDAY功能Excel模板– WEEKDAY功能Excel模板

Excel示例1中的WEEKDAY

使用Excel中的Weekday Function在Excel中确定作为输出返回的值的工作日名称:

对于给定的日期,我们可以使用下面的Excel WEEKDAY公式给定excel中的工作日名称。

= IF(WEEKDAY(A2)= 1,“ Sunday”,IF(WEEKDAY(A2)= 2,“ Monday”,IF(WEEKDAY(A2)= 3,“ Tuesday”,

IF(WEEKDAY(A2)= 4,“星期三”,IF(WEEKDAY(A2)= 5,“星期四”,

IF(WEEKDAY(A2)= 6,“ Friday”,“ Saturday”)))))))

 输出:

= CHOOSE(WEEKDAY(A2),“ Sun”,“ Mon”,“ Tue”,“ Wed”,“ Thur”,“ Fri”,“ Sat”)

输出: 

Excel中的上述WEEKDAY公式适用于Weekday函数,return_type值为1。

对于return_type值2,我们有公式

= IF(WEEKDAY(A2,2)= 7,“星期日”,IF(WEEKDAY(A2,2)= 1,“ Monday”,IF(WEEKDAY(A2,2)= 2,“星期二”,IF(WEEKDAY(A2,2)= 3,“星期三”,如果IF(WEEKDAY(A2,2)= 4,“ Thursday”,IF(WEEKDAY(A2,2)= 5,“星期五”,“周六”))))))

输出:

= CHOOSE(WEEKDAY(A2,2),“星期一”,“星期二”,“星期三”,“星期四”,“星期五”,“星期六”,“星期日”)

输出:

对于return_type值3,我们在excel中有WEEKDAY公式

= IF(WEEKDAY(A2,3)= 6,“星期日”,IF(WEEKDAY(A2,3)= 0,“ Monday”,

IF(WEEKDAY(A2,3)= 1,“星期二”,IF(WEEKDAY(A2,3)= 2,“星期三”,

IF(WEEKDAY(A2,3)= 3,“星期四”,IF(WEEKDAY(A2,3)= 4,“星期五”,“星期六”))))))))

输出:

对于return_type值3,我们不能使用select函数,因为Excel中的Weekday函数导致星期一的第一个输出为0,而select函数的第一个索引从1开始。

同样,对于其他return_type值,我们可以自定义Excel WEEKDAY公式。

当给出日期时,我们还可以使用TEXT函数在excel中显示工作日名称

= TEXT(A2,“ dddd”)

输出:

Excel示例2中的WEEKDAY-确定周末

 在A列中提供了一个随机日期列表,我们需要查找该日期是周末还是工作日。

我们将在Excel中使用“工作日”来查找哪个日期是周末。我们知道星期六和星期日的序列号是7和1。

因此,我们将使用IF条件以及OR逻辑功能来检查工作日数是1还是7,那么该天是周末,否则该天是工作日

因此,Excel中的WEEKDAY公式将为

= IF(OR(WEEKDAY(A2)= 1,WEEKDAY(A2)= 7),“周末”,“工作日”)

 将Excel WEEKDAY公式应用于我们拥有的其他单元格

输出:

同样,我们可以在excel中标识其他工作日名称,也可以是星期一,星期二或其他任何一天。

Excel示例#3中的WEEKDAY

我们有一个自由职业者的工作时间,他在不同的日子(包括周末)工作。如果他在工作日工作,则支出为$ 10 /小时,如果他在周六工作,则支出为$ 15 /小时。他每天工作不同的时间(在下表中给出)。我们需要计算他的总支出金额。

周六的工作日数字值为7,因此我们将使用IF条件并检查工作日是工作日还是周六,并据此计算结果。

因此,我们将使用的Excel中的WEEKDAY公式是

= IF(WEEKDAY(A2)= 7,B2 * $ F $ 4,B2 * $ F $ 3)

将Excel中的WEEKDAY公式应用于我们拥有的其他单元格,

输出:

总支出金额为

= SUM(C2:C11)

等于$ 765.00

关于Excel中的WEEKDAY函数要记住的事情

  • 默认情况下,return_type始终为1,即如果我们省略return_type,则WEEKDAY函数将采用默认值1。
  • 如果serial_number或return_type超出上面指定的范围,则#NUM!产生错误。