如何在 Google 表格中使用 AND 和 OR 函数

如果您曾经想检查您的 Google 表格电子表格中的数据是否符合特定标准,您可以使用 AND 和 OR。 这些逻辑函数为您提供 TRUE 和 FALSE 响应,您可以使用它们对数据进行排序。

如果您将 AND 与多个参数一起使用,则所有这些参数都必须为真才能获得 TRUE 响应; 否则,AND 以 FALSE 响应。 如果使用 OR,则 OR 只需一个参数为真,即可提供 TRUE 响应。

您可以单独使用 AND 和 OR,也可以在其他函数(如 IF)中使用。

使用 AND 函数

您可以单独使用 AND 函数或与其他函数结合使用以提供逻辑(TRUE 或 FALSE)测试。

要开始,请打开一个 谷歌表格 电子表格,然后单击一个空单元格。 键入 =AND(Argument A, Argument B) 并将每个参数替换为您要使用的标准。 您可以使用任意数量的参数,但您必须至少有一个参数才能使 AND 起作用。

在下面的示例中,我们使用了三个参数。 第一个参数是 1+1=2 的简单计算。

第二个认为单元格 E3 等于数字 17。

最后,第三个认为单元格 F3 的值(即 3)等于 4-1 的计算。

由于所有三个参数都为真,因此 AND 公式在单元格 A2 中以 TRUE 响应。 如果我们更改这些参数中的任何一个,它将导致 A2 中的 AND 公式将响应从 TRUE 更改为 FALSE。

在下面的示例中,单元格 A3 中的 AND 公式有两个正确的参数和一个不正确的参数(F3=10,而 F3 实际上等于 3)。 这会导致 AND 以 FALSE 响应。

使用 OR 函数

虽然 AND 要求它使用的所有参数都为真,但 OR 函数只需要一个为真, OR 就会以 TRUE 响应。

与 AND 一样,您可以单独使用 OR 函数或将其与其他函数结合使用。 与 AND 一样,您可以使用任意数量的参数,但您必须至少有一个参数才能工作。

要使用 OR,请单击空白单元格并键入 =OR(Argument A, Argument B),然后将参数替换为您自己的参数。

在下面的示例中,在单元格 A2 中使用 OR 的公式在三个参数中有一个不正确(F3=10,其中 F3 实际上等于 3)。

与使用 AND 时不同,三个参数中的一个错误参数将导致 TRUE 结果。 对于 FALSE 结果,您使用的所有参数都必须不正确。

在下面的示例中,单元格 A4 和 A5 中的 OR 公式返回了 FALSE 响应,因为两个公式中的所有三个参数都不正确。

使用 AND 和 OR 与 IF

因为 AND 和 OR 是具有 TRUE 和 FALSE 响应的逻辑函数,所以您也可以将它们与 IF 一起使用。 使用 IF 时,如果参数为 TRUE,则返回一个值; 否则,它返回另一个值。

使用 IF 的公式格式为 =IF(Argument, Value IF TRUE, Value IF FALSE)。 例如,如下所示,如果单元格 E2 等于 1,则 =IF(E2=1,3,4) 导致 IF 返回数字 3; 否则,它返回数字 4。

因为 IF 仅支持单个参数,所以您可以使用 AND 和 OR 来引入具有多个参数的复杂逻辑测试。

将 AND 与 IF 一起使用

要在 IF 公式中使用 AND,请键入 =IF(AND(AND 参数 1)、Value IF TRUE、Value IF FALSE),然后替换您的 AND 参数(或多个参数)以及 IF TRUE 和 IF FALSE 值。

在下面的示例中,我们在单元格 A2 中使用 IF 和嵌套 AND 公式,其中包含四个参数。 所有四个参数都是正确的,因此返回 IF TRUE 值(在本例中为“Yes”)。

在单元格 A3 中,带有 AND 公式的类似 IF 包含两个不正确的参数。 由于 AND 要求所有参数都正确,因此 IF 返回 IF FALSE 值,这是一个不同的文本值(“否”)。

使用 OR 和 IF

与 AND 相同,您也可以将 OR 与 IF 一起使用来创建复杂的逻辑测试。 只有一个 OR 参数必须正确,IF 才能返回 TRUE 响应。

要将 OR 与 IF 结合使用,请单击一个空单元格并键入 =IF(OR(OR 参数 1), Value IF TRUE, Value IF FALSE)。

根据需要替换 OR 参数(或参数)和您的 IF TRUE/FALSE 值。

在下面的示例中,单元格 A2 和 A3 中的两个带有 OR 公式的 IF 返回 IF TRUE 文本值(“是”)。 A2 IF with OR 公式中的所有四个参数都是正确的,而 A3 有四个不正确的参数。

在单元格 A4 中,IF with OR 公式中的所有四个参数都不正确。 这就是为什么整个 IF 公式改为返回 IF FALSE 文本值(“No”)的原因。