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 列中的每个剩余单元格:
该公式返回“星期日”或“非星期日”以指示 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 列中的每个剩余单元格:
该公式返回“周末”或“工作日”以指示 A 列中的每个日期是工作日(周一至周五)还是周末(周六至周日)。
注意:我们在 Excel 中使用AND函数和WEEKDAY函数来检查单元格是否具有整数工作日值 2、3、4、5 或 6,以指示这是一周的一天。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: