Excel多个IF / AND / OR条件

很简单的问题,但我不明白它是如何工作的,我现在已经search了近一个星期的答案。

例:

/一个数字大于0,下面一个数字

  • A1:1
  • B1:-1

/两个数字都低于0

  • A1:-1
  • B1:-2

/两个数字都大于0

  • A1:9
  • B1:2

所以我想检查3或4个东西。

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

=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"))) 

PS

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

 =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")))) 

考虑:

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

这假设A1B1都不会完全为零。

 =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", "" ) ) ) )