Excel:如何将 if 函数与 weekday 结合使用


您可以使用以下公式在 Excel 中创建与WEEKDAY函数结合的IF函数:

公式 1:创建 IF 函数来检查日期是否对应于一周中的特定日期

 =IF(WEEKDAY( A2 )=1, "Sunday", "Not Sunday")

此特定公式检查单元格A2中的日期是否是星期几,并相应地返回“星期日”或“非星期日”。

公式 2:创建 IF 函数来检查日期是工作日还是周末

 =IF(AND(WEEKDAY( A2 )>1, WEEKDAY( A2 )<7), "Weekday", "Weekend")

此特定公式检查单元格A2中的日期是星期几是工作日(周一至周五)还是周末(周六至周日),并返回“Weekday”或“Weekend”。

以下示例展示了如何在实践中将每个公式与 Excel 中的以下日期列一起使用:

示例 1:创建 IF 函数来检查日期是否对应于一周中的特定日期

我们可以在单元格B2中键入以下公式来检查单元格A2中的日期是否为星期日:

 =IF(WEEKDAY( A2 )=1, "Sunday", "Not Sunday")

然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:

Excel if DAY WEEK then 公式

该公式返回“星期日”或“非星期日”以指示 A 列中的每个日期是否是星期日。

注意:Excel 中的WEEKDAY函数返回 1(星期日)和 7(星期六)之间的整数值来指示星期几。

如果您想检查某个日期是否对应于一周中的另一天,只需将1替换为不同的值即可。

例如,您可以使用以下公式检查每个日期是否是星期一:

 =IF(WEEKDAY( A2 )=2, "Monday", "Not Monday")

示例 2:创建 IF 函数来检查日期是工作日还是周末

我们可以在单元格B2中键入以下公式来检查单元格A2中的日期是工作日还是周末:

 =IF(AND(WEEKDAY( A2 )>1, WEEKDAY( A2 )<7), "Weekday", "Weekend")

然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:

Excel 检查日期是工作日还是周末

该公式返回“周末”或“工作日”以指示 A 列中的每个日期是工作日(周一至周五)还是周末(周六至周日)。

注意:我们在 Excel 中使用AND函数和WEEKDAY函数来检查单元格是否具有整数工作日值 2、3、4、5 或 6,以指示这是一周的一天。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:计算日期之间的月数
Excel:如何按日期计算总和
Excel:如何计算按日期的平均值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注