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

Excel IF(AND)多结果嵌套公式咨询:日历工作日显示需求

Excel 实现三种结果的IF嵌套公式方案

你的需求完全可以通过单公式实现三种输出,不需要分多行处理。问题出在你原公式里多余的AND()函数用法——AND(WEEKDAY(AG9,2))是错误的,因为AND()需要多个逻辑条件,而WEEKDAY()本身返回单个数值,直接判断即可。

正确的嵌套IF公式

=IF(WEEKDAY(AG9,2)=7,"Cost",IF(WEEKDAY(AG9,2)=6,"%",AG9))

逻辑顺序:

  • 先判断是否为周日(WEEKDAY(AG9,2)=7),是则返回"Cost"
  • 若不是周日,再判断是否为周六(WEEKDAY(AG9,2)=6),是则返回"%"
  • 以上都不满足时,返回单元格AG9的原内容

更简洁的SWITCH函数方案(Excel 2019及以后版本可用)

如果你的Excel版本支持SWITCH()函数,可以用更直观的写法:

=SWITCH(WEEKDAY(AG9,2),7,"Cost",6,"%",AG9)

这个函数直接匹配WEEKDAY()返回的数值,对应返回指定内容,最后一个参数是默认值(不匹配前两个条件时返回)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 13:43:12