如何使用Google Sheets IF功能

如果您想在Google Sheets公式中运行逻辑测试,无论测试是真是假,都会提供不同的结果,则需要使用if函数。下面是如何在Google Sheets中使用它。

顾名思义,IF用于测试单个单元格或单元格区域是否满足逻辑测试中的特定条件,其中结果总是TRUE或FALSE。

如果IF测试为真,那么Google Sheets将返回一个数字或文本字符串、执行计算或运行另一个公式。

如果结果为假,它将执行完全不同的操作。您可以将IF与其他逻辑函数(如AND和OR)组合,或与其他嵌套的IF语句组合。

使用IF函数

IF函数可以在单个逻辑测试中单独使用,也可以将多个IF语句嵌套到单个公式中进行更复杂的测试。

首先,打开Google Sheets电子表格,然后在单元格中键入=if(test,value_if_true,value_if_false)。

将“test”替换为您的逻辑测试,然后将“value_if_true”和“value_if_false”参数替换为Google Sheets将在结果为true或false时提供的操作或结果。

在下面显示的示例中,IF语句用于测试单元格B3的值。如果单元格B3包含字母B,则单元格A3将返回真值。在本例中,这是一个包含字母A的文本字符串。

如果单元格B3不包含字母B,则单元格A3将返回FALSE值,在本例中,该值是包含字母C的文本字符串。

在所示的示例中,单元格B3包含字母B。结果为TRUE,因此在A3中返回真实的结果(字母A)。

计算也可以很好地作为逻辑测试。在下面的示例中,单元格A4中的IF公式正在测试单元格B4的数值是否等于或大于数字10。如果结果为TRUE,则返回数字1。如果为FALSE,则返回数字2。

在本例中,单元格B4的值为9。这意味着逻辑测试的结果为FALSE,显示的数字为2。

嵌套的IF语句

如果您想执行更长、更复杂的逻辑测试,可以将多个IF语句嵌套到同一公式中。

要将多个IF语句嵌套到单个公式中,只需简单类型=IF(first_test,value_if_true,if(Second_test,value_if_true,value_if_false))。虽然这只显示单个嵌套的IF语句,但您可以根据需要将任意多个IF语句嵌套在一起。

例如,如果单元格B3等于4,则A3中的IF公式返回3。如果单元格B3不等于4,则使用第二个IF语句来测试单元格B3的值是否小于10。

如果是,则返回数字10。否则,返回0。此示例测试有自己的嵌套IF语句作为第一个“VALUE_IF_FALSE”参数,要求在考虑第二个测试之前,第一个测试为FALSE。

上面的示例显示了此测试的所有三个潜在结果。在第一个逻辑测试(B3等于3)返回TRUE结果的情况下,单元格A3中的IF公式返回数字4。

第二个逻辑测试在单元格A4中返回另一个TRUE结果,其中B4的值小于10。

在单元格A5中返回唯一的FALSE结果,其中两个测试的结果(无论B5等于3还是小于10)都是FALSE,返回FALSE结果(A 0)。

您可以以同样的方式将嵌套的IF语句用作“value_if_true”参数。要执行此操作,请键入=if(first_test,if(Second_test,value_if_true,value_if_false),value_if_false)。

例如,如果单元格B3包含数字3,如果单元格C3包含数字4,则返回5。如果B3包含3,但C3不包含4,则返回0。

如果B3不包含3,则返回数字1。

此示例的结果显示,要使第一个测试为真,单元格B3必须等于数字3。

从那里开始,初始IF的“value_if_true”使用第二个嵌套的IF语句进行第二个测试(无论C3、C4、C5还是C6包含数字4)。这会给您两个潜在的“value_if_false”结果(0或1)。单元格A4和A5就是这种情况。

如果第一次测试没有包含假参数,Google Sheets将为您返回一个自动的假文本值。上例中的单元格A6中显示了这一点。

将IF与AND和OR一起使用

当IF函数执行逻辑测试(结果为真或假)时,可以将其他逻辑函数(如AND和OR)嵌套到IF公式中。这允许您使用多个条件运行初始测试。

AND函数要求所有测试标准都正确,才能显示真实结果。或者只要求其中一个测试标准对于真实结果是正确的。

要使用IF和,请键入=IF(AND(以及参数1和参数2),VALUE_IF_TRUE,VALUE_IF_FALSE)。用您自己的参数替换和参数,并根据需要添加任意数量的参数。

若要使用IF OR,请返回=IF(OR(OR参数1,OR参数2),VALUE_IF_TRUE,VALUE_IF_FALSE)。根据需要替换和添加任意数量的OR参数。

此示例显示IF AND和IF OR用于测试B和C列中的相同值。

对于IF和,B3必须等于1,C3必须小于5,A3才能返回“Yes”文本字符串。对于A3,两个结果都为真,而对于单元格A4和A5,一个或两个结果都为假。

对于IF OR,这些测试中只有一个(B3等于1或C3小于5)必须为真。在这种情况下,A8和A9都返回TRUE结果(“是”),因为列B和C中的一个或两个结果都是正确的。只有具有两个失败结果的A10才返回假结果。

相关文章