如何使用Google Sheets IF函数
如果要在Google表格公式中运行逻辑测试,以提供不同的结果(无论测试是TRUE还是FALSE),则需要使用IF函数。以下是在Google表格中使用它的方法。
顾名思义,IF用于在逻辑测试中测试单个单元格或一系列单元格是否满足某些条件,结果始终为TRUE或FALSE。
如果IF测试为TRUE,则Google表格将返回数字或文本字符串,执行计算或通过其他公式运行。
如果结果为FALSE,则将执行完全不同的操作。您可以将IF与其他逻辑功能(例如AND和OR)或其他嵌套的IF语句结合使用。
使用中频功能
可以在单个逻辑测试中单独使用IF函数,也可以将多个IF语句嵌套到单个公式中以进行更复杂的测试。
首先,打开您的Google表格电子表格,然后键入 = IF(测试,value_if_true,value_if_false)
进入一个单元。
将“ test”替换为逻辑测试,然后将“ value_if_true”和“ value_if_false”参数替换为Google表格在结果为TRUE或FALSE时将提供的操作或结果。
在下面显示的示例中,IF语句用于测试单元格B3的值。如果单元格B3包含字母B,则将在单元格A3中返回TRUE值。在这种情况下,这是一个包含字母A的文本字符串。
如果单元格B3不包含字母B,则单元格A3将返回FALSE值,在此示例中,该值是包含字母C的文本字符串。
在所示示例中,单元格B3包含字母B。结果为TRUE,因此在A3中返回TRUE结果(字母A)。
计算也可以作为逻辑测试很好地工作。在下面的示例中,单元格A4中的IF公式正在测试单元格B4是否具有等于或大于数字10的数值。如果结果为TRUE,则返回数字1。 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。
唯一的FALSE结果在单元格A5中返回,其中两个测试的结果(B5等于3还是小于10)均为FALSE,返回FALSE结果(a 0)。
您可以通过相同的方式将嵌套的IF语句用作“ value_if_true”参数。为此,请键入= IF(第一测试,IF(第二测试,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就是这种情况。
如果您不为首次测试添加FALSE参数,则Google表格会自动为您返回FALSE文本值。在上面的示例中的单元格A6中显示了这一点。
将IF与AND和OR一起使用
在IF函数执行逻辑测试时,如果结果为TRUE或FALSE,则可以将AND和OR之类的其他逻辑函数嵌套到IF公式中。这使您可以使用多个条件运行初始测试。
AND功能要求所有测试标准都正确,才能显示TRUE结果。或只要求其中一个测试标准对TRUE结果是正确的。
要使用IF AND,请键入 = IF(AND(AND自变量1,AND自变量2),value_if_true,value_if_false)
。用自己的参数替换AND参数,然后添加任意数量的参数。
要使用IF OR,= IF(OR(OR参数1,OR参数2),value_if_true,value_if_false)
。根据需要替换并添加尽可能多的OR参数。
此示例显示IF AND和IF OR用于测试B和C列中的相同值。
对于IF AND,B3必须等于1,而C3必须小于5,A3才能返回“是”文本字符串。对于A3,两个结果都为TRUE,对于单元格A4和A5,其中一个或两个结果均为FALSE。
对于IF OR,只有这些测试之一(B3等于1或C3小于5)必须为TRUE。在这种情况下,A8和A9均返回TRUE(“是”)结果,因为B和C列中的一个或两个结果均正确。只有具有两个失败结果的A10才返回FALSE结果。