在 Google 表格中使用 AND 和 OR 函数进行逻辑判断
您是否曾经希望检验 Google 表格中电子表格的数据是否符合预设的标准?您可以使用 AND 和 OR 这两个逻辑函数。它们能反馈 TRUE(真)或 FALSE(假)的响应,而您可以利用这些响应对数据进行分类或进行其他操作。
当您使用 AND 函数并赋予多个条件时,只有当所有条件都为真时,它才会返回 TRUE。只要其中一个条件为假,AND 函数就会返回 FALSE。而 OR 函数则不同,只要至少有一个条件为真,它就会返回 TRUE。
您可以单独使用 AND 和 OR 函数,也可以将它们嵌套在其他函数中,例如 IF 函数。
AND 函数的运用
AND 函数可以单独使用,也可以与其他函数结合使用,以实现逻辑测试,结果为 TRUE 或 FALSE。
要开始使用,请打开您的 Google 表格,然后点击一个空白单元格。输入公式 =AND(条件 A, 条件 B),然后将“条件 A”和“条件 B”替换成您想要测试的标准。您可以设置任意数量的条件,但至少需要一个才能使 AND 函数生效。
在下面的例子中,我们使用了三个条件。第一个条件是一个简单的算术运算:1+1=2。
第二个条件是判断单元格 E3 的值是否等于数值 17。
第三个条件则是判断单元格 F3 的值(即 3)是否等于算式 4-1 的结果。
因为所有三个条件都为真,所以单元格 A2 中的 AND 公式返回 TRUE。 如果我们更改这三个条件中的任何一个,A2 中的 AND 公式将从 TRUE 变为 FALSE。
在下面的示例中,单元格 A3 中的 AND 公式有两个正确的条件和一个不正确的条件(F3=10,而 F3 实际上等于 3)。这使得 AND 函数返回 FALSE。
OR 函数的运用
与 AND 函数要求所有条件都为真不同,OR 函数只需其中一个条件为真,就会返回 TRUE。
与 AND 类似,您可以单独使用 OR 函数,也可以将其与其他函数结合使用。同样,您可以设置任意数量的条件,但必须至少有一个条件才能使 OR 函数工作。
要使用 OR 函数,请点击一个空白单元格,然后输入公式 =OR(条件 A, 条件 B),并将条件替换为您自己的标准。
在下面的例子中,单元格 A2 中使用 OR 的公式的三个条件中有一个是错误的(F3=10,而 F3 实际上等于 3)。
与使用 AND 不同,一个错误条件也会导致 OR 函数返回 TRUE。若要得到 FALSE 结果,您使用的所有条件都必须为假。
在下面的例子中,单元格 A4 和 A5 中的 OR 公式返回了 FALSE 结果,因为两个公式中的所有三个条件都不正确。
将 AND 和 OR 与 IF 函数结合使用
由于 AND 和 OR 是具有 TRUE 和 FALSE 响应的逻辑函数,您也可以将它们与 IF 函数一起使用。当使用 IF 函数时,如果条件为 TRUE,则返回一个值;否则,它返回另一个值。
使用 IF 函数的公式格式为 =IF(条件, TRUE 时返回的值, FALSE 时返回的值)。 例如,如下所示,如果单元格 E2 等于 1,则 =IF(E2=1,3,4) 会使 IF 函数返回数值 3;否则,它会返回数值 4。
由于 IF 函数仅支持单个条件,您可以结合使用 AND 和 OR 函数来引入具有多个条件的复杂逻辑判断。
将 AND 与 IF 函数一起使用
要在 IF 公式中使用 AND,请输入 =IF(AND(AND 条件 1), TRUE 时返回的值, FALSE 时返回的值),然后替换您的 AND 条件(或多个条件),以及 IF 为 TRUE 和 IF 为 FALSE 时的返回值。
在下面的例子中,我们在单元格 A2 中使用 IF 函数和嵌套的 AND 函数,并且包含了四个条件。所有四个条件均为真,因此 IF 函数返回 TRUE 时的值(在本例中为“Yes”)。
在单元格 A3 中,类似的使用 AND 函数的 IF 函数包含两个不正确的条件。由于 AND 函数要求所有条件都正确,因此 IF 函数返回 FALSE 时的值,这是一个不同的文本值(“No”)。
将 OR 与 IF 函数一起使用
与 AND 函数相同,您也可以将 OR 函数与 IF 函数结合使用,以创建复杂的逻辑测试。只要有一个 OR 条件为真,IF 函数就会返回 TRUE 响应。
要将 OR 与 IF 结合使用,请点击一个空白单元格,然后输入 =IF(OR(OR 条件 1), TRUE 时返回的值, FALSE 时返回的值)。
根据需要替换 OR 条件(或多个条件)和 IF 为 TRUE/FALSE 时的返回值。
在下面的例子中,单元格 A2 和 A3 中两个使用 OR 函数的 IF 函数都返回了 TRUE 时的文本值(“Yes”)。A2 中 IF 函数使用 OR 公式时,所有四个条件均为真,而 A3 则有四个不正确的条件。
在单元格 A4 中,IF 函数使用 OR 公式时,所有四个条件都不正确。这就是为什么整个 IF 公式改为返回 FALSE 时的文本值(“No”)的原因。