如何在Excel中使用IF-THEN函数

在Excel中输入IF-THEN函数有助于基于数据的决策

须知

  • 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函数

在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函数内嵌套函数

在Excel中的IF-THEN函数中嵌入其他函数。

你也可以在IF-THEN函数中嵌入(或“嵌套”)一个函数。

这允许您执行高级计算,然后将实际结果与预期结果进行比较。

在这个例子中,假设您有一个电子表格,列b中有五个学生的成绩。您可以使用average函数平均这些成绩。根据类的平均结果,您可以让单元格C2返回“Excellent!”或“Needs Work”。

这是你输入IF-THEN函数的方式:

=如果(平均(B2: B6) > 85,“太好了!”,“工作需要”)

如果班级平均成绩超过85,此函数将在C2单元格中返回文本“Excellent!”否则,它返回“Needs Work”。

如您所见,在带有嵌入式计算或函数的Excel中输入IF-THEN函数允许您创建动态的、功能强大的电子表格。

这个页面有用吗?