Excel中的IF-THEN功能是一种向电子表格添加决策的强大方法。它测试条件以查看它是真还是假,然后根据结果执行一组特定的指令。
例如,在Excel中输入IF-THEN,您可以测试特定单元格是否大于900.如果是,您可以使公式返回文本“PERFECT”。如果不是,您可以使公式返回“太小”。
您可以在IF-THEN公式中输入许多条件。以下是如何在Excel中使用IF-THEN函数以及一些示例。
本文中的说明适用于Excel 2016,2013,2010; Excel for Mac和Excel 365 / Online。
在Excel中输入IF-THEN
IF-THEN函数的语法包括函数的名称和括号内的函数参数。
这是IF-THEN函数的正确语法:
= IF(逻辑测试,值为true,值为false)
函数的IF部分是逻辑测试。这是您使用比较运算符比较两个值的位置。 该函数的THEN部分位于第一个逗号之后,包含两个以逗号分隔的参数。 在进行更复杂的计算之前,让我们看一个IF-THEN语句的一个非常简单的例子。 我们的电子表格设置为单元格B2为100美元。我们可以在C2中输入以下公式来指示该值是否大于$ 1000。 = IF(B2> 1000,“完美”,“太小”) 该函数具有以下参数: 函数的比较部分只能比较两个值。这两个值中的任何一个都可以是: 函数的TRUE或FALSE部分也可以返回上述任何一个。这意味着您可以通过在其中嵌入其他计算或函数来使IF-THEN功能非常先进(见下文)。 在Excel中输入IF-THEN语句的真或假条件时,您需要在要返回的任何文本周围使用引号,除非您使用TRUE和FALSE,Excel会自动识别。其他值和公式不需要引号。 根据比较结果,您可以为要执行的IF-THEN功能嵌入不同的计算。 在此示例中,一个计算用于计算欠税,具体取决于B2中的总收入。 逻辑测试比较B2中的总收入,看它是否大于$ 50,000.00。 = IF(B2> 50000,B2 * 0.15,B2 * 0.10) 在此示例中,B2不大于50,000,因此“value_if_false”条件将计算并返回该结果。 在这种情况下 B2 * 0.10,是的4000. 结果放入单元格C2,其中插入IF-THEN函数,将为4000。 您还可以将计算嵌入到函数的比较侧。 例如,如果您想估计应税收入只占总收入的80%,您可以将上述IF-THEN功能更改为以下内容。 = IF(B2 * 0.8> 50000,B2 * 0.15,B2 * 0.10) 这将在B2上执行计算,然后将其与50,000进行比较。 输入数千的数字时,切勿输入逗号。这是因为Excel将逗号解释为函数内部参数的结尾。 您还可以在IF-THEN函数中嵌入(或“嵌套”)函数。 这使您可以执行高级计算,然后将实际结果与预期结果进行比较。 在此示例中,假设您在B列中有一个成绩为5的学生的电子表格。您可以使用AVERAGE函数对这些成绩进行平均。根据班级平均成绩,您可以让单元格C2返回“优秀!”或“需要工作”。 这就是你输入IF-THEN功能的方法: = IF(平均(B2:B6)> 85,“非常好!”,“需要工作”) 此函数返回文本“Excellent!”如果班级平均值超过85,则在单元格C2中。否则,返回“需要工作”。 如您所见,通过嵌入式计算或函数在Excel中输入IF-THEN功能,可以创建非常动态且功能强大的电子表格。
一个简单的IF-THEN函数示例
将计算输入IF-THEN函数
在IF-THEN函数内嵌套函数