Skip to main content

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

Excel 基礎教學 15:邏輯函數 IF (六月 2025)

Excel 基礎教學 15:邏輯函數 IF (六月 2025)
Anonim

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函数示例

在进行更复杂的计算之前,让我们看一个IF-THEN语句的一个非常简单的例子。

我们的电子表格设置为单元格B2为100美元。我们可以在C2中输入以下公式来指示该值是否大于$ 1000。

= IF(B2> 1000,“完美”,“太小”)

该函数具有以下参数:

  • B2> 1000 测试单元格B2中的值是否大于1000。
  • “完善” 如果是B2,则返回单元格C2中的PERFECT字样 大于1000。
  • “太小” 如果是B2,则在单元格C2中返回短语TOO SMALL 不是 大于1000。

函数的比较部分只能比较两个值。这两个值中的任何一个都可以是:

  • 固定号码
  • 字符串(文本值)
  • 日期或时间
  • 返回上述任何值的函数
  • 对电子表格中包含任何上述值的任何其他单元格的引用

函数的TRUE或FALSE部分也可以返回上述任何一个。这意味着您可以通过在其中嵌入其他计算或函数来使IF-THEN功能非常先进(见下文)。

在Excel中输入IF-THEN语句的真或假条件时,您需要在要返回的任何文本周围使用引号,除非您使用TRUE和FALSE,Excel会自动识别。其他值和公式不需要引号。

将计算输入IF-THEN函数

根据比较结果,您可以为要执行的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函数内嵌套函数

您还可以在IF-THEN函数中嵌入(或“嵌套”)函数。

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

在此示例中,假设您在B列中有一个成绩为5的学生的电子表格。您可以使用AVERAGE函数对这些成绩进行平均。根据班级平均成绩,您可以让单元格C2返回“优秀!”或“需要工作”。

这就是你输入IF-THEN功能的方法:

= IF(平均(B2:B6)> 85,“非常好!”,“需要工作”)

此函数返回文本“Excellent!”如果班级平均值超过85,则在单元格C2中。否则,返回“需要工作”。

如您所见,通过嵌入式计算或函数在Excel中输入IF-THEN功能,可以创建非常动态且功能强大的电子表格。