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

Excel公式同时使用IF、AND、OR函数返回FALSE错误求助

问题排查及解决方案

错误原因

你写的嵌套IF公式外层的IF未指定条件不满足时的返回值,当Lookups!B4≠1或Lookups!B5=TRUE时,公式就会默认返回FALSE而不是你预期的0。

修正后的公式

直接把OR逻辑放进AND函数里即可,写法更简洁也不容易出错:

=IF(AND(Lookups!B4=1, Lookups!B5=FALSE, OR(Lookups!E8=2, Lookups!E8=3)), 100%-H50-H51, 0)

逻辑验证说明

所有触发条件会按规则校验,全部匹配才会返回扣除后的百分比,否则返回0:

  • 先校验Lookups!B4=1 和 Lookups!B5=FALSE两个必达条件
  • 再校验Lookups!E8是2或3的二选一条件

如果你坚持要用嵌套IF的写法,补全外层IF的默认返回值也可以正常运行:

=IF(AND(Lookups!B4=1,Lookups!B5=FALSE),IF(OR(Lookups!E8=2,Lookups!E8=3),100%-H50-H51,0),0)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 12:09:01