如何在Excel中使用IF和OR?

我正在使用一个项目的FIFA 8数据集。 有年龄,等级,价值和工资等各个领域。 现在我想列出一个球员应该买还是不买。 我想在Excel中做这个。 我想使用一个条件,如:

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

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

对于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

您的原始公式可以转换成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) 

当然,你需要用实际的单元格引用来replace命名的variables,但是为了易于阅读的目的,这似乎是可以的。

在这里,Stackoverflow解释了Excel中IF – ELSE – IF结构的正确方法

IF – ELSE IF – ELSE Excel中的结构

当FIND返回#VALUE !,这是一个错误,而不是一个string,所以你不能比较FIND(…)和“#VALUE!”,你需要检查FIND是否返回一个错误与ISERROR。 FIND也可以处理多个字符。

所以你的公式的简化和工作版本将是: