我正在为项目使用FIFA 8数据集。有各种领域,如年龄,评级,价值和工资。现在我想列一个关于是否应该购买玩家的专栏。我想在Excel中制作它。我想使用如下条件:
IF(Age<30 & Rating >90 & Value>100) OR If (Age<25 & Rating >85 & Value >70 ) then buy
如何在Excel中的一个公式中使用这种不同的情况?
答案 0 :(得分:2)
对于Excel,您可以尝试以下公式。
=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可以处理多个角色。
因此,您公式的简化版本将是: