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

在Excel中使用IF函数结合OR与AND计算新值

Excel公式修正方案

问题分析

你写的公式逻辑错误,导致结果一直返回0:

  • 原公式里AND(OR(AC2=0), T2="2.1% to 2.8%", ...)的逻辑是同时满足AC2=0,并且所有后面的单元格条件全部成立,这和你需要的“任意一个条件成立”完全不符。
  • 你的需求是:AC2=0 且 后面列出的任意一个单元格条件成立,所以正确的逻辑应该是用AND包裹“AC2=0”和“OR(所有单个条件)”。

正确公式

=IF(AND(AC2=0, OR(T2="2.1% to 2.8%", J2="8.3% to 12.1%", M2="Yes", P2="GT 10%", N2="No", Q2="No", R2="No", S2="No", I2="No")), 1, 0)

逻辑说明

  • AC2=0:必须满足的基础条件
  • OR(...):里面的任意一个单元格条件成立即可
  • AND(...):只有当基础条件和OR里的任意一个条件同时满足时,才返回1,否则返回0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 23:14:51