如何在Excel中编写这个嵌套的IF函数

我正在尝试在Excel中编写以下函数。

如果P2大于或等于3且AD2为0或者如果P2大于或等于2且AD2大于或等于1或者如果P2大于或等于1且AD2为2

然后执行以下操作:(H2 + V2)/(P2 + AD2), – 999)

我已经写了下面的东西无济于事。

= IF(AND(P2> = 3,AD2> = 0),或(和(P2> = 2,AD2> = 1)),或(和(P2> = 1,AD2> = 2)),(H2 + V2)/(P2 + AD2), – 999)

任何正确的方向指针将不胜感激,因为我是Excel函数的新手。

非常感谢,

呃…

我认为这是正确的:

=IF(OR(AND(P2>=3,AD2=0),AND(P2>=2,AD2>=1),AND(P2>=1,AD2=2)),(H2+V2)/(P2+AD2),-999) 

你需要在OR函数中嵌套你的不同AND条件…


最简单的方法就是将每个单元格中的单独函数放在一个单元格中,直到您确定它正确为止。然后,如果需要,可以将函数粘贴到一个单元格中。

说下面是单元格A1A2A3

 =AND(P2>=3,AD2=0) =AND(P2>=2,AD2>=1) =AND(P2>=1,AD2=2) 

那么你在一个单元格中的总公式:

 =IF(OR(A1,A2,A3),(H2+V2)/(P2+AD2),-999) 

试试这个:

 =IF(OR( AND(P2>=3,AD2>=0), AND(P2>=2,AD2>=1), AND(P2>=1,AD2>=2) ), (H2+V2)/(P2+AD2),-999) 

从你的问题来看,这是不正确的

  • AND(P2>=3,AD2>=0)AND(P2>=1,AD2>=2)
    要么
  • AND(P2>=3,AD2=0)AND(P2>=1,AD2=2)

但是您可以在上面的公式中轻松修改此行为。