如何在Excell中使用带And和OR的IF?

时间:2017-11-15 08:19:49

标签: excel logical-operators

我正在为项目使用FIFA 8数据集。有各种领域,如年龄,评级,价值和工资。现在我想列一个关于是否应该购买玩家的专栏。我想在Excel中制作它。我想使用如下条件:

IF(Age<30 & Rating >90 & Value>100) OR If (Age<25 & Rating >85 & Value >70 ) then buy

如何在Excel中的一个公式中使用这种不同的情况?

3 个答案:

答案 0 :(得分:2)

对于Excel,您可以尝试以下公式。

  • A栏是年龄
  • B栏是评级
  • C列是值

=IF(OR(AND(A2>30,B2>90,C2>100),AND(A2<25,B2>85,C2>70)),"buy","not buy")

或访问https://www.extendoffice.com/documents/excel/2523-excel-if-and-or-not.html

答案 1 :(得分:1)

您的原始公式可以毫不费力地转换为Excel:

IF(Age<30 & Rating >90 & Value>100) OR IF (Age<25 & Rating >85 & Value >70)

这变为:

=OR(AND(Age<30, Rating>90, Value>100), AND(Age<25, Rating>85, Value >70)

当然,您需要将命名变量替换为实际的单元格引用,但为了便于阅读,似乎没问题。

答案 2 :(得分:0)

Stackoverflow解释了IF中的IF - ELSE - IF结构的正确方法

IF - ELSE IF - ELSE Structure in Excel

  

当FIND返回#VALUE!时,它是一个错误,而不是字符串,所以你不能将FIND(...)与“#VALUE!”进行比较,你需要检查FIND是否在ISERROR中返回错误。此外,FIND可以处理多个角色。

因此,您公式的简化版本将是: