具有优先级的多个If函数

时间:2016-10-21 15:41:08

标签: excel formulas

我希望If函数有2个条件,其中一个段优先。我不知道该怎么做。

目前我有

=IF($R145="Yes","Pending",IF($R145="No","x",IF($R145="","" or IF(ap145="Active","Completed",if(ap145="Pending","Completed")))))

我希望首先阅读or之后的功能,如果找不到它,它将根据or之前的公式运行。这甚至可能吗?

2 个答案:

答案 0 :(得分:0)

我不完全理解你的逻辑,但这里是你对修正后的功能的重新安排版本:

=IF($R145="Yes","Pending",IF($R145="No","x",OR(IF
(AP145="Active","Completed",IF(AP145="Pending","Completed")),IF($R145="",""))))

也许这会奏效。

答案 1 :(得分:0)

我认为这就是你要找的东西:

=IF(AP145="Active","Completed",IF(AP145="Pending","Completed",IF($R145="Yes","Pending",IF($R145="No","x",""))))

此公式执行以下步骤:

  • AP145,它是否等于'有效'?如果是,则“完成”。如果否,则下一个子弹。
  • AP145,是否等于'等待'?如果是,则“完成”。如果否,则下一个子弹。
  • $ R145,是否等于'是'?如果是,则“待定”。如果否,则下一个子弹。
  • $ R145,是否等于'不'?如果是,那么“x”。如果否,则显示""(空白)。

If Statement