You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Excel公式实现单元格含Saturday/Sunday时显示Weekend?

解决Excel单元格匹配周六/周日显示“Weekend”的公式问题

你的公式出错是因为IFERROR和IFS的语法使用错误:IFERROR仅接受两个参数,而你错误地将多个判断条件放在了IFERROR的参数外,导致语法混乱。下面提供几种正确的写法:

方法1:基于文本匹配的修正写法

利用OR结合ISNUMBER判断是否匹配到目标文本,逻辑更清晰:

=IF(OR(ISNUMBER(SEARCH("Saturday", A2)), ISNUMBER(SEARCH("Sunday", A2))), "WEEKEND", "")

或者修正IFS的写法(套入IFERROR处理无匹配的情况):

=IFERROR(IFS(SEARCH("Saturday", A2) > 0, "WEEKEND", SEARCH("Sunday", A2) > 0, "WEEKEND"), "")

方法2:基于日期值的更可靠写法(推荐)

由于A列单元格实际存储的是日期值,自定义格式只是显示样式,直接用WEEKDAY函数判断星期几更准确,避免文本匹配可能出现的误差:

  • 若WEEKDAY返回1代表周日、7代表周六:
=IF(OR(WEEKDAY(A2)=1, WEEKDAY(A2)=7), "WEEKEND", "")
  • 若WEEKDAY返回1代表周一、7代表周日(部分地区默认设置):
=IF(OR(WEEKDAY(A2)=6, WEEKDAY(A2)=7), "WEEKEND", "")

内容的提问来源于stack exchange,提问作者RustyIngles

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 21:20:24