如何在 Excel 中使用 IF 函数

17 Mar 2025 | 5 分钟阅读

IF 函数是 Microsoft Excel 中最常用、简单、内置、易用且流行的函数。IF 函数也称为逻辑测试,因为它是用于测试逻辑条件。它允许您在两个值之间执行比较,并返回一个值的结果,可以是 TRUE 或 FALSE。例如,如果您想通过考试,那么分数高于 60。=IF(marks>60,"Pass","Fail")。

IF 函数的语法

我们在 Microsoft Excel 文档中使用以下语法来使用 IF 函数 -

IF 函数包含 3 个信息:

logical_test - 这是一个逻辑表达式,用于评估为 TRUE 或 FALSE。

value_if_true - 当 logical_text 求值时返回 TRUE。

value_if_false - 当 logical_text 求值时返回 FALSE。

IF 函数适用于 Microsoft Office 365、Excel 2019、Excel 2016、Excel 2013、Excel 2011(Mac 版)、Excel 2010、Excel 2007、Excel 2003、Excel 2007 以及 Excel XP。

1. 简单的 IF 函数

简单的 IF 函数直接检查条件,如果条件满足要求,则 IF 函数返回 TRUE,否则返回 FALSE。

使用简单 IF 函数的步骤

请按照以下步骤在 Excel 文档中使用简单的 IF 函数 -

步骤 1:通过双击桌面上的 Microsoft Excel 图标来打开一个Microsoft Excel 文档。

注意:要打开新的 Excel 文档,请单击文件 -> 新建 -> 空白文档 -> 创建。要打开现有文档,请单击文件 -> 打开 -> 浏览到所需的文档位置 -> 单击打开按钮。

步骤 2:在 Excel 文档中键入您想要的数据。

注意:如果您打开的是现有文档,则跳过步骤 2。

步骤 3:将光标放在您希望显示 IF 函数结果的单元格中。(在本例中,我们使用单元格 B2 来显示结果)。

How to use the IF function in Excel

步骤 4:在所需的单元格中,键入 =IF(A2>60,"Pass","Fail") 来检查 IF 条件。

How to use the IF function in Excel

注意:在本例中,如果学生获得的分数大于 60,则 IF 函数返回“Pass”,否则返回“Fail”。

步骤 5:按键盘上的 Enter 键查看结果。

How to use the IF function in Excel

注意:在本例中,70>60,因此结果是 Pass。

步骤 6:单击黑色小点并将其拖到包含值的单元格末尾。请参见下图。

How to use the IF function in Excel

Microsoft Excel 将自动计算剩余单元格的结果(Pass 或 Fail),如下图所示。

How to use the IF function in Excel

嵌套 IF 函数

IF 语句嵌套在另一个 IF 或 else if 语句中称为嵌套 IF 函数。当您需要测试一个以上的(多个)条件时,可以使用此函数。

嵌套 IF 函数的语法

嵌套 IF 函数使用以下语法 -

Excel 中的嵌套 IF 函数示例

让我们来看下面的示例,在 Microsoft Excel 文档中使用嵌套 IF 函数 -

在本例中,如果学生获得的分数大于或等于 75,则结果为“Excellent”,否则如果学生获得的分数大于或等于 60,则结果为“Very Good”,否则如果学生获得的分数大于或等于 40,则结果为“Good”,否则结果为“Bad”。

嵌套 IF 函数的步骤

步骤 1:双击 Microsoft Excel 图标以打开 Microsoft Excel 文档。

步骤 2:在 Microsoft Excel 文档中键入或准备数据列表。

步骤 3:将鼠标指针放在您希望显示结果的所需单元格中。

注意:在本例中,D2 用于查看结果。

步骤 4:在 Microsoft Excel 文档的选定单元格中键入公式 =IF(B2>=75,"Excellent",IF(B2>=60,"Very Good",IF(B2>=40,"Good",IF(B2>=10,"Bad"))))

How to use the IF function in Excel

步骤 5:完成公式后,按键盘上的 Enter 键。结果将显示在您所需的单元格中。

步骤 6:单击黑色小方框并将其拖到包含数据的单元格末尾。请参见截图。

How to use the IF function in Excel

现在,Microsoft Excel 将自动计算剩余单元格的结果,如下图所示。

How to use the IF function in Excel

带 OR/AND 条件的 IF 函数

Microsoft Excel 还允许我们将 IF 函数与 OR 和 AND 函数的组合一起使用。

示例 1 - 带 AND 的 IF 函数

如果满足两个条件,AND 函数返回 TRUE。否则,它返回 FALSE。

在此示例中,如果学生在 Hindi 中的分数大于 60,并且学生在 Math 中的分数大于 70,则 AND 函数返回 PASS,否则返回 FAIL。

以下步骤显示了带 AND 的 IF 函数的结果 -

步骤 1:打开一个新的或现有的 Microsoft Excel 文档,您想在此应用带 AND 的 IF 函数。

步骤 2:根据您的要求准备文档。

步骤 3:将光标放在您希望显示结果的单元格上。

注意:在本例中,我们使用 D2 单元格来显示结果。

步骤 4:在选定的单元格中键入或复制粘贴公式 =IF(AND(B2>=60,C2>70),"Pass","Fail")

How to use the IF function in Excel

步骤 5:公式完成后,按键盘上的 Enter 键

步骤 6:如果两个条件都满足,则屏幕上将显示“Pass”结果。

How to use the IF function in Excel

步骤 7:单击黑色小方框并将其拖到包含数据的单元格末尾。请参见截图。

How to use the IF function in Excel

现在,Microsoft Excel 将自动计算剩余单元格的结果,如下图所示。

How to use the IF function in Excel

示例 2:带 OR 的 IF 函数

如果满足至少一个条件,OR 函数返回 TRUE。否则,它返回 FALSE。

以下步骤将显示带 OR 的 IF 函数的结果。

步骤 1:打开一个新的或现有的 Microsoft Excel 文档,您想在此应用带 OR 的 IF 函数。

步骤 2:根据您的要求准备文档。

步骤 3:将光标放在您希望显示结果的单元格上。

注意:在本例中,我们使用 D2 单元格来显示结果。

步骤 4:在选定的单元格中键入或复制粘贴公式 =IF(OR(B2>=60,C2>70),"Pass","Fail")

How to use the IF function in Excel

步骤 5:公式完成后,按键盘上的 Enter 键

步骤 6:如果满足至少一个条件,则屏幕上将显示“Pass”结果。

How to use the IF function in Excel

步骤 7:单击黑色小方框并将其拖到包含数据的单元格末尾。请参见截图。

How to use the IF function in Excel

现在,Microsoft Excel 将自动计算剩余单元格的结果,如下图所示。

How to use the IF function in Excel