测试多个条件以返回TRUE或FALSE结果
AND和OR函数是Google表格中两个比较着名的逻辑函数。 他们测试以查看来自两个或更多目标单元格的输出是否符合您指定的条件。
这些逻辑函数只会在它们使用的单元格中返回两个结果(或布尔值 )中的一个,它们是TRUE或FALSE:
- 对于AND函数 ,测试多个单元格中的公式。 只有所有这些公式均为真,该函数才会返回TRUE响应。 如果不是,则函数返回FALSE作为值。
- 对于OR函数 ,如果任何一个测试公式为真,则OR函数返回TRUE的答案。 只有当所有公式不正确时,OR才会在所在单元格中给出一个FALSE值。
AND和OR功能的这些TRUE或FALSE答案可以显示在函数所在的单元格中,也可以将这些函数与其他Google Spreadsheet函数(如IF函数)结合使用,以显示各种结果或进行一些计算。
逻辑函数如何在Google表格中工作
上面的图像中,单元格B2和B3分别包含AND和OR函数。 两者都使用多个比较运算符来测试工作表单元格A2,A3和A4中数据的各种条件。
这两个功能是:
= AND(A2 <50,A3 <> 75,A4> = 100)
= OR(A2 <50,A3 <> 75,A4> = 100)
他们测试的条件是:
- 如果单元格A2中的数据小于 50( <是小于的符号)
- 如果单元格A3中的数据不等于 75( <>是不等于的符号)
- 如果单元格A4中的数据大于或等于 100( > =是大于或等于的符号)
对于单元格B2中的AND功能,单元格A2到A4中的数据必须与上述三个条件匹配才能返回TRUE响应。 如前所述,前两个条件得到满足,但由于单元格A4中的值不大于或等于100,AND功能的输出为FALSE。
在单元格B3中的“或”功能的情况下,单元格A2,A3或A4中的数据需要满足上述条件中的一个才能返回TRUE响应。 在本例中,单元格A2和A3中的数据都满足所需条件,所以OR函数的输出为TRUE。
AND / OR函数的语法和参数
AND功能的语法是:
= AND( 逻辑表达式1,逻辑表达式2,... )
OR函数的语法是:
= OR( 逻辑表达式1,逻辑表达式2,逻辑表达式3 ... )
- logical_expression1 [必需的]表示正在测试的条件。 条件的形式通常是被检查数据的单元格引用 ,后跟条件本身,如A2 <50。
- logical_expression2 , logical_expression3, ... [可选]是可以测试的附加条件。
输入AND功能
以下步骤介绍如何在上面的图像中输入位于单元格B2中的AND功能。 可以使用相同的步骤输入位于单元格B3中的“或”功能。
Google表格不会使用对话框以Excel的方式输入函数参数。 相反,它有一个自动提示框,随着函数的名称被输入到单元格中弹出。
- 点击单元格B2使其成为活动单元格 ; 这是输入AND功能的地方,以及显示功能结果的位置。
- 输入等号 ( = ),然后输入AND 。
- 在您键入时,自动提示框出现,其中包含以字母A开头的函数名称。
- 当函数AND出现在框中时,用鼠标指针单击名称。
输入函数参数
在右括号之后输入AND函数的参数。 和Excel一样,在函数的参数之间插入一个逗号作为分隔符。
- 单击工作表中的单元格A2 ,输入此单元格引用作为logical_expression1参数。
- 在单元格引用之后键入<50 。
- 在单元格引用之后键入逗号作为函数参数之间的分隔符。
- 单击工作表中的单元格A3 ,作为logical_expression2参数输入此单元格引用。
- 在单元格引用之后键入<> 75 。
- 输入第二个逗号作为另一个分隔符。
- 单击工作表中的单元格A4输入第三个单元格引用。
- 在第三个单元格引用后键入> = 100 。
- 按下键盘上的Enter键在参数后面输入右括号并完成该功能。
值FALSE应显示在单元格B2中,因为单元格A4中的数据不符合大于或等于100的条件。
当您单击单元格B2时,完整函数= AND(A2 <50,A3 <> 75,A4> = 100)出现在工作表上方的公式栏中 。
或者而不是
上述步骤也可用于输入上面工作表图像中位于单元格B3中的“或”功能。
完成的OR函数将为= OR(A2 <50,A3 <> 75,A4> = 100)。
在单元格B3中应该存在TRUE值,因为对于OR函数,只有一个被测试条件需要为真才能返回TRUE值,在本例中,有两个条件为真:
- 单元格A2中的数据少于50。
- 单元格A3中的数据不等于75。