在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
相关产品推荐
相关产品推荐

