须知
- IF- then的语法是=IF(逻辑测试,值为真,值为假)。
- 第一个参数告诉函数如果比较为真该做什么。
- 第二个参数告诉函数如果比较为假该做什么。
本文解释了如何在Microsoft 365, Excel 2019, 2016, 2013, 2010 Excel中使用IF-THEN函数;Excel for Mac, Excel Online,还有一些例子。
在Excel中输入IF-THEN
的假设的函数在Excel是向电子表格添加决策的强大方法。它测试一个条件,看看它是真还是假,然后根据结果执行一组特定的指令。
例如,通过在Excel中输入if - then,您可以测试是否特定细胞大于900。如果是,您可以使公式返回文本“PERFECT”。如果不是,您可以使公式返回“TOO SMALL”。
在IF-THEN公式中可以输入许多条件。
IF-THEN函数的语法包括函数名和函数本身参数在括号里面。
下面是IF-THEN函数的正确语法:
=IF(逻辑测试,值为真,值为假)
函数的IF部分是逻辑测试。这是你使用的地方比较运算符比较两个值。
函数的THEN部分位于第一个逗号之后,包括两个用逗号分隔的参数。
- 第一个参数告诉函数如果比较为真该做什么。
- 第二个参数告诉函数如果比较为假该做什么。
一个简单的IF-THEN函数示例
在继续进行更复杂的计算之前,让我们看一个简单的IF-THEN语句示例。
我们的电子表格将单元格B2设置为$100。我们可以将下面的公式输入到C2中,以指示该值是否大于$1000。
=如果(B2 > 1000,“完美”,“太小”)
这个函数有以下参数:
- B2 > 1000测试单元格B2中的值是否大于1000。
- “完美”如果B2,则返回C2单元格中的PERFECT是大于1000。
- “太小”如果B2,返回C2单元格中的短语TOO SMALL不是大于1000。
函数的比较部分只能比较两个值。这两个值中的任何一个都可以是:
- 固定数量
- 字符串(文本值)
- 日期或时间
- 返回上述任何值的函数
- 对电子表格中包含上述值的任何其他单元格的引用
函数的TRUE或FALSE部分也可以返回上述任何一个。这意味着您可以通过在IF-THEN函数中嵌入额外的计算或函数来使IF-THEN函数非常高级(参见下文)。
在Excel中输入IF-THEN语句的true或false条件时,您需要在想要返回的任何文本周围使用引号,除非您使用的是true和false, Excel会自动识别。其他值和公式不需要引号。
将计算输入IF-THEN函数
您可以嵌入IF-THEN函数要执行的不同计算,具体取决于比较结果。
在本例中,根据B2中的总收入,使用一种计算方法来计算所欠的税款。
逻辑测试比较B2中的总收入,看它是否大于$50,000.00。
=如果(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函数改为下面的形式。
=如果(B2 * 0.8 > 50000、B2 * 0.15 B2 * 0.10)
这将在将B2与50,000进行比较之前对其执行计算。
当输入千位数字时,千万不要输入逗号。这是因为Excel将逗号解释为函数内部参数的结束。
IF-THEN函数内嵌套函数
你也可以在IF-THEN函数中嵌入(或“嵌套”)一个函数。
这允许您执行高级计算,然后将实际结果与预期结果进行比较。
在这个例子中,假设您有一个电子表格,列b中有五个学生的成绩。您可以使用average函数平均这些成绩。根据类的平均结果,您可以让单元格C2返回“Excellent!”或“Needs Work”。
这是你输入IF-THEN函数的方式:
=如果(平均(B2: B6) > 85,“太好了!”,“工作需要”)
如果班级平均成绩超过85,此函数将在C2单元格中返回文本“Excellent!”否则,它返回“Needs Work”。
如您所见,在带有嵌入式计算或函数的Excel中输入IF-THEN函数允许您创建动态的、功能强大的电子表格。