Excel多个IF / AND / OR条件

时间:2017-03-20 00:10:44

标签: excel excel-formula

非常简单的问题,但我无法找到它是如何工作的,现在我已经搜索了近一周的答案。

示例:

/一个数字大于0且一个小于

  • A1:1
  • B1:-1

/两个数字都低于0

  • A1:-1
  • B1:-2

/两个数字均高于0

  • A1:9
  • B1:2

所以我想检查3或4件事。

  • A1和B1低于0 =返回“低于”
  • A1和B1 = = 0 0或以上0返回“以上”
  • A1低于0且B1高于0返回“高于和低于”
  • A1高于0且B1低于0返回“高于和低于”

3 个答案:

答案 0 :(得分:5)

    =CHOOSE(1+(B25<0)+(C25<0), "both above", "above and below", "both below")

我使用了B25C25,因为根据您的评论,我看到您想引用这些单元格。

如果您想区分“上方和下方”的情况,请使用以下内容:

=IF(AND(B25<0,C25<0),"both below", IF(B25<0,"below and above",
     IF(C25<0,"above and below","both above")))

P.S。

您的公式(您在评论中发布的内容)几乎是正确的,但错过了一些括号。它可以像这样修复:

=IF(AND(B25<0,C25<0),"both below",
   IF(AND(B25>=0,C25>=0),"both above",
     IF(AND(B25<0,C25>=0),"below and above",
       IF(AND(B25>=0,C25<0),"above and below"))))

答案 1 :(得分:4)

考虑:

=IF(MIN(A1,B1)>0,"above",IF(MAX(A1,B1)<0,"below","above and below"))

这假设 A1 B1 都不会正好为零。

答案 2 :(得分:2)

=IF(AND(A1<0,B1<0),
"below",
  IF(AND(A1>=0,B1>=0),
"above",
  IF(AND(A1<0,B1>0),
"below and above",
   IF(AND(A1>0,B1<0),
"above and below",
""
   )
   )
   )
)