在 Excel 中使用 IF 语句通过 OR 和 AND 计算新值

问题描述 投票:0回答:1

如果另一个字段中的一个项目为 true,并且一组字段中的任何项目为 true,我将尝试向 Excel 中的字段添加新值。

我在网上搜索了解决方案,但发现主要仅使用 OR 或 AND 语句。我发现使用两者的那个让我尝试了下面的解决方案,但遗憾的是它不起作用。

本质上,我想检查以下内容,如果满足要求,则在新字段中添加 1,如果不满足,则添加 0。

IF(AC2=0)

AND

IF(OR(AC2=0),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)

我想合并这些以确保满足这两个要求。第一个要求,以及以下任何一个要求。

我尝试了以下方法,但最终只得到“0”。

=IF(AND(OR(AC2=0),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)
excel excel-formula conditional-statements
1个回答
1
投票

我认为解决方案的总体结构应该采用以下形式:

IF(AND(c1, OR(c2, c3, c4 ...))

其中 c1 是第一个条件,其中第一个条件必须为真 c2、c3、c4 ... 是其中任何一个条件必须为真的条件。

您的答案似乎是以下形式:

IF(AND(OR(c1), c2, c3, c4 ...)

这不会产生与第一个相同的行为,因为

OR
仅检查 c1 是否为真。

© www.soinside.com 2019 - 2024. All rights reserved.