一个水果贩子正在卖苹果。仅当苹果为红色或多汁时,才购买苹果。如果苹果不是红色或多汁的苹果,您将不会购买。

34

在这里,我们有两个条件,并且至少其中一个条件必须正确才能使您满意。让我们在Excel 2016中为此编写一个IF OR公式。

用OR

实现IF通用公式

=IF(OR(condition1, condition2,...),value if true, value if false)

示例

让我们考虑一下我们开始讨论的示例。

我们有这张苹果的颜色和类型表。

如果颜色是“红色”或类型是“ Juicy”,则在D列中输入OK。如果颜色不是“红色”,类型也不是“ Juicy”,则键入Not OK。

在D2列中编写此IF OR公式并将其向下拖动。

35

现在,您可以看到只有红色或多汁的苹果被标记为“确定”。

=IF(OR(B3="Red",C3="Juicy"),"OK","Not OK")

36

工作原理

IF语句:您知道Excel中的link:/ tips-if-condition-in-excel [IF function]的工作原理。它使用布尔表达式作为第一个参数,如果为TRUE,则返回一个表达式,如果为FALSE,则返回另一个表达式。了解有关Excel`link:/ tips-if-condition-in-excel [IF function]`的更多信息。

=IF(TRUE or FALSE, statement if True, statement if false)

检查多个条件。仅当至少一个条件为TRUE时返回TRUE,否则返回FALSE。

最后,OR函数提供IF函数TRUE或FALSE参数,并根据该IF打印结果。

=OR(condition1, condition2,....) ==> TRUE/FALSE

替代解决方案:

另一种方法是对多个条件使用“ link:/ logical-formulas-excel-nested-if-function [nested IFs””。

当我们想要不同的结果时,嵌套IF是好的,但当仅一个结果时,嵌套IF是好的。它可以工作,但在多种情况下,会使您的excel公式过长。

=IF(B3="Red", “OK”, IF(C3="Juicy",”OK”,”Not OK”),”Not OK”)

因此,在这里我们了解了如何将IF与OR结合使用以检查多个条件,并在所有条件中至少有一个为TRUE时显示结果。

但是,如果您只想在所有条件都为真时才显示结果,该怎么办?为此,我们将在excel中使用“ link:/ logical-formulas-microsoft-excel-and-function [AND function with IF]”。

相关文章:

链接:/ logic-excel-or-function [Excel OR function]如果在Excel中具有功能[如果在Excel中具有AND功能],链接:/逻辑公式如果在Excel中具有功能和功能[Excel TRUE函数]链接:/ excel-not-function [Excel NOT function]逻辑表达式是否在Excel中具有和/或功能[如果在Excel中具有AND和OR功能]

热门文章:

link:/ vlookup-functions / formulas-and-functions-introduction- [Excel中的VLOOKUP函数]

link:/ tips-countif-in-microsoft-excel [Excel 2016中的COUNTIF]