Excel AND和OR函数

使用Excel的AND和OR函数测试多个条件

AND和OR 函数是Excel更好的已知逻辑函数中的两个,这两个函数的作用是测试两个或更多目标单元格的输出是否符合您指定的条件。

仅为TRUE或FALSE

这些函数的一个特点是它们只会返回或显示它们所在单元格中的两个结果或布尔值中的一个:TRUE或FALSE。

结合其他功能

这些TRUE或FALSE答案可以显示在函数所在的单元格中。 这些函数还可以与其他Excel函数( 如IF函数 )组合在上面的第四行和第五行中,以提供各种结果或执行大量计算。

函数如何工作

在上图中,单元格B2和B3分别包含AND和OR函数。 两者都使用多个比较运算符来测试工作表单元格A2,A3和A4中数据的各种条件。

这两个功能是:

= AND(A2 <50,A3 <> 75,A4> = 100)
= OR(A2 <50,A3 <> 75,A4> = 100)

他们测试的条件是:

和假或真实

对于单元格B3中的AND功能,单元格(A2到A4)中的数据必须与上述三个条件匹配才能返回TRUE响应。

如前所述,前两个条件得到满足,但由于单元格A4中的值不大于或等于100,AND功能的输出为FALSE。

在单元格B2中的或功能的情况下,单元格A2,A3或A4中的数据需要满足上述条件中的一个才能返回TRUE响应。

在本例中,单元格A2和A3中的数据都满足所需条件,所以OR函数的输出为TRUE。

AND / OR函数的语法和参数

函数的语法引用函数的布局,并包含函数的名称,括号和参数

OR函数的语法是:

= OR(Logical1,Logical2,... Logical255)

AND功能的语法是:

= AND(Logical1,Logical2,... Logical255)

Logical1 - (必填)表示正在测试的条件。 条件的形式通常是被检查数据的单元格引用 ,后跟条件本身,如A2 <50。

Logical2,Logical3,... Logical255 - (可选)附加条件,可以测试最多255条。

输入OR函数

以下步骤介绍如何在上图中的单元格B2中输入OR函数。 可以使用相同的步骤来输入位于单元格B3中的AND功能。

虽然可以键入整个公式,例如

= OR(A2 <50,A3 <> 75,A4> = 100)

手动插入工作表单元格中,另一种方法是使用函数的对话框 (如下面的步骤所述)将函数及其参数输入到单元格(如B2)中。

使用对话框的优点在于Excel使用逗号分隔每个参数,并将所有参数括在括号中。

打开OR功能对话框

  1. 点击单元格B2使其成为活动单元格 - 这是AND功能所在的位置。
  2. 点击功能区的“ 公式”选项卡。
  3. 点击逻辑图标打开功能下拉列表。
  4. 点击列表中的OR打开功能的对话框。

将输入到对话框中空行的数据将形成函数的参数。

输入OR函数的参数

  1. 点击对话框的Logical1行。
  2. 单击工作表中的单元格A2以输入此单元格引用。
  3. 在单元格引用之后键入<50。
  4. 点击对话框的Logical2行。
  5. 单击工作表中的单元格A3以输入第二个单元格引用。
  6. 在单元格引用之后键入< > 75
  7. 点击对话框的Logical3行。
  8. 单击电子表格中的单元格A4输入第三个单元格引用。
  9. 在单元格引用后键入> = 100
  10. 单击确定完成该功能并返回到工作表。
  11. 值为TRUE应出现在单元格B2中,因为单元格A3中的数据确实符合不等于75的条件。
  12. 当您单击单元格B2时,完整函数= OR(A2 <50,A3 <> 75,A4> = 100)出现在工作表上方的公式栏中

而不是OR

如上所述,上述步骤也可以用于输入位于上面工作表图像的单元格B3中的AND功能。

完成的AND功能为: = AND(A2 <50,A3 <> 75,A4> = 100)

单元格B3中应该存在FALSE值,因为它只有一个被测试条件需要为“真”才能使AND功能返回FALSE值,在此示例中,其中两个条件为false: