Excel“IF”公式错误

Excel“IF”公式错误

我想在 MS-Excel 表中创建一个公式。逻辑如下:

“A10”(单元格)的值将是.....

  • 如果 A4>=A9 则等于“A4”或
  • 如果 A6>=A9 且 A9>A4 则等于“A5”或
  • 如果 A6>=A9 & A9>A5 & A4 或,则等于 A6
  • 如果 A9>A6/A5/A4,则返回“空”

(此处按“A6>A5>A4”和“A9”的顺序排列的值是要与所有其他值进行比较的值。)

我尝试了“IF”公式,但是失败了。

答案1

=IF (A4>=A9; A4; IF (AND (A6>=A9; A9>A4); A5; IF (AND(A6>=A9; A9>A5; A9>A4); A6; IF ((AND (A9>A6; A9>A5; A9>A4); "Empty"; "This couldn't be possible"))))

答案2

在@David 和@wbogacz 的帮助下,以及我进行的少量编辑后,所需的公式如下所示:

=IF(A4>=A9,A4,IF(AND(A5>=A9,A9>A4),A5,IF(AND(A6>=A9,A9>A5,A9>A4),A6,IF(AND(A9>A6,A9>A5,A9>A4),""))))

答案3

=IF(A4>=A9,A4,IF(AND(A6>=A9,A9>A4),A5,IF(AND(A6>=A9,A9>A5,A9>A4),A6,IF(AND(A9>A6,A9>A5,A9>A4),"Empty"))))

但一般来说,我会在存在字符串“Empty”的地方放置空引号。

用值测试:

a4=444,a5=555,a6=666

结果:

Test1 a9=1000,a10="Empty"
Test2 a9=400,a10=444
Test3 a9=500,a10=555
Test4 a9=600,a10=555

更新:根据所述条件,不可能得到 A6 作为答案,因为公式中 A5 位于 A6 之前。但是,如果 A5 的条件也对 A9<A5 进行 AND 运算,则 Test4 中的 a10 可能会得到 666。

相关内容