Excel多个IF/AND/OR条件

Har*_*rry 4 excel excel-formula

很简单的问题,但我无法找到它是如何工作的,我现在搜索差不多一个星期的答案.

例:

/ One Number高于0,低于1

  • 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返回"高于和低于"

A.S*_*S.H 5

    =CHOOSE(1+(B25<0)+(C25<0), "both above", "above and below", "both below")
Run Code Online (Sandbox Code Playgroud)

我用过B25,C25因为从你的评论中我看到你想引用这些细胞.

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

=IF(AND(B25<0,C25<0),"both below", IF(B25<0,"below and above",
     IF(C25<0,"above and below","both above")))
Run Code Online (Sandbox Code Playgroud)

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"))))
Run Code Online (Sandbox Code Playgroud)