Excel IF()函数

Excel IF()函数

IF()是Excel中的一个逻辑测试函数,用于确定函数中给定的条件是否正确。我们可以直接说它会运行一个测试并返回 TrueFalse

公式如下:

IF(logical_test, [value_if_true], [value_if_false])

以上公式指定如果指定的逻辑正确,Excel将返回[value_if_true]中指定的值。如果指定的逻辑不正确,则返回[value_if_false]。

其中,

Logical_test: 包括要评估的表达式。

[value_if_true]: 包括如果表达式为真时要返回的值。

[value_if_false]: 包括如果表达式为假时要返回的值。

例如,

A = 30

B = 50

让条件为A>B

现在,Excel将检查条件并将指定变量中的值与指定值进行匹配。如果条件被找到正确,它将返回TRUE,否则返回FALSE。

在上面的示例中,A < B。但是,根据指定的条件A>B

因此,Excel将返回 False。

以上示例可以表示为:

IF(A >B, TRUE, FALSE)

注意:我们只能在IF()函数中直接指定TRUE,FALSE和数字。如果我们想指定其他参数(pass,fail),必须用双引号括起来。

让我们讨论传递不同值的方法。

案例1: True或False

Excel IF()函数

其中,

B2和C2是单元格编号。

如果上述逻辑测试为真(B2大于C2),该函数将返回 TRUE(真)。 如果为假(B2小于C2),IF()函数将返回 FALSE(假)。

案例2:通过或失败

通过和失败是除了在Excel中指定的参数以外的值。为此,我们需要将这些值用双引号括起来。否则,Excel将返回错误。

给定为:

Excel IF()函数

假设,

B2和C2是单元格编号。

如果上述逻辑测试为真(B2大于C2),函数将返回 pass。 如果为假(B2小于C2),IF()函数将返回 fail。

案例3: 1 or 0

Excel IF()函数

在上述逻辑测试为真的情况下(B2大于C2),函数将返回1。如果为假(B2小于C2),IF()函数将返回0。

案例4:大于或小于

Excel IF()函数

在这里,

B2和C2是单元格编号。

如果上述逻辑测试为真(B2大于C2),该函数会返回 B greater. 如果为假(B2小于C2),IF()函数会返回 C greater.

我们还可以将上述逻辑测试指定为:

同样,根据Excel中的数据,我们可以在函数中传递任何参数。我们将在后面的内容中讨论实际例子,以便更好地理解。

Excel IF()函数

案例5:公式作为结果

这里,函数返回的值将作为公式。

它由以下给出:
Excel IF()函数

其中,

C2是单元格号码。

如果上述逻辑测试为true(单元格C2的值大于25),函数将返回一个公式中的值。即乘以 5%(C2 * 5/100)。 如果为false(C2小于25),IF()函数将返回结果单元格值的2% (C2 * 2/100)。

同样,我们可以将任何公式用作不同逻辑运算符的组合。

案例6:IF()与AND函数

IF()函数与AND包括两个逻辑测试条件。如果指定的条件都 正确, AND函数将产生输出为 true 。否则,它将返回将其视为不正确时的值。

其表示为:

Excel IF()函数

其中,

B2和C2是单元格号码

如果上述逻辑测试为真(B2大于25且C2小于30),函数将返回 OK。 如果一个或两个逻辑测试被判断为假,IF()函数将返回 --。

案例7:IF()与OR函数

IF()函数与OR也包含两个逻辑测试条件。如果指定的两个条件都 不正确, 则OR函数将输出 false。 否则,如果函数中指定的一个或两个逻辑测试正确,则返回true值。

给定如下:

Excel IF()函数

其中,

B2和C2是单元格号码

如果上述逻辑测试为真(B2大于25或C2小于30或两个条件都满足),该函数将返回 OK。 如果两个逻辑测试都为假,IF()函数将返回 --。

情况8:带有NOT函数的IF()函数

顾名思义,带有NOT函数的IF()函数将以 相反 的方式工作。这意味着如果条件为真,则返回false的值。它在函数内部只包含一个逻辑测试。

声明如下:

=IF(NOT(某事为真),如果为真的值,如果为假的值)

例如,

Excel IF()函数

其中,

G2 是单元格编号

如果单元格G2中的值是红色,函数将返回 FALSE。 否则,返回TRUE。例如,如果G2是绿色的,函数将返回TRUE。

示例

让我们考虑一些示例。

示例1:检查学生是否通过了考试

假设及格分数为 60 满分100。在这里,我们将找出通过或未通过考试的学生。

操作步骤如下:

  1. 单击 结果 列的第一个单元格。
  2. 输入 **’=IF(C3 >60,”PASS”,”FAIL”),’ ** 如下所示:
    Excel IF()函数

  3. 按下 Enter 键。将显示第一位学生的结果。 我们可以在每个单元格随机输入相同的函数,也可以使用拖放方法。

  4. 单击第一个单元格的右下角,并向下拖放到最后一个单元格,如下所示:
    Excel IF()函数

示例2:根据绩效增加工资

这里,我们将根据员工在组织中的绩效分数(满分为10分)增加工资。

操作步骤如下:

  1. 单击 增加% 列的第一个单元格。
  2. 输入 **’=IF(C3 >7,”40% “,”15%”),’ ** 如下所示:
    Excel IF()函数

  3. 按下 Enter 键。将显示第一位学生的增加%。

  4. 单击第一个单元格的右下角,并向下拖放到最后一个单元格,如下所示:
    Excel IF()函数

所有单元格中将自动应用相同的公式。所以,在十位员工中,有四位员工增加了15%,六位员工增加了40%。

示例3:使用IF()函数生成一个公式作为结果

在这里,我们将为相应价格范围的商品提供折扣价格。

操作步骤如下:

a.单击 折扣 列的第一个单元格,如下所示:
Excel IF()函数

b. 输入 **’=IF(C3 >300,C310%,C320%)’ **

c. 按下 Enter。 所需的折扣值将出现。

d. 单击第一个单元格的右下角,然后向下拖动到最后一个单元格,如下所示:

Excel IF()函数

相同的公式将自动应用于列中的其余单元格。因此,存在两种商品的价格低于300。因此,这些商品将享受20%的折扣,而其他商品的折扣为10%。

示例4:在IF()函数中使用AND和OR

考虑下面的Excel数据。

Excel IF()函数

使用IF()函数和AND()函数

在这里,我们将找到那些获得 A等级 的学生,这是给那些在所有科目中得分高于90的学生。

步骤如下:

e. 点击 等级 列的第一个单元格。

f. 输入 ‘=IF(AND(B3>90, C3>90),”Grade A “,”–“).’

g. 按 Enter 键。第一个学生的期望结果将出现。

h. 点击第一个单元格的右下角,并拖动到最后一个单元格,如下所示:

Excel IF()函数

在函数内部相同的公式将自动应用于列中的其余单元格。因此,在这个班级里的八个学生中,有三个学生得到了A级。

在这里,AND函数将通过检查两个逻辑测试来工作。如果学生两门科目的分数都在90分以上,他/她就可以得到A级。否则,不行。

使用IF()函数与OR函数

在这里,我们将找到在两门科目中任意一门不及格的学生。它将提供一个需要参加相应科目补习班的学生名单。及格分数是50分。

步骤如下:

  1. 点击“补习班”列的第一个单元格。
  2. 输入“=IF(OR(C3<50, D3<50),”YES “,”NO”),” 如下所示:
    Excel IF()函数

  3. 按下“Enter”键。第一个学生的理想结果将出现。

  4. 点击第一个单元格的右下角并拖动到最后一个单元格,如下所示:
    Excel IF()函数

同一公式将自动应用于该列的其余单元格。因此,在这个班级里的八个学生中,有 三个 学生需要参加补习班。

在这里,OR函数通过检查两个逻辑测试来工作。如果学生在两门科目中的任意一门或两门科目中的分数低于50分,他/她就需要参加补习班。否则,不需要。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程