电脑装配网

Excel表格IF的使用方法从入门,从小白到大神只看这一篇就够了

 人阅读 | 作者lilintao | 时间:2024-01-07 18:18

今天带大家了解另一个我们日常办公中经常用到的函数-----IF函数,IF函数是一个逻辑判断函数,它能根据给定条件的对错返回相应的结果。是不是感觉很神奇,那就让我们一起来认识它吧。

if函数的参数构成

logical_test:条件表达式的结果,结果只有两种,对和错;

value_if_true:当条件表达式为正确时候返回的值;

value_if_false:当条件表达式为错我时候返回的值;

只看参数还是觉得云里雾里下面我通过一个例子来实际讲解下。

我们以图中标红的单元格为例子来给大家讲解下,它所对应的成绩为32分,我们来看下公式条件是B3>60,即32>60,这个条件明显是错的,所以公式就返回条件错误时的值即:“不及格”我们再以小明的成绩为例:它的成绩是92分,92大于60所以公式返回的结果是:“及格”。在这里我们需要注意的是当公式中出现文本型数据时候必须在英文输入法下使用双引号将其括起来,否则Excel是无法识别的

当我调用函数向导来输入公式时,是可以不加双引号的,因为Excel会自动替我们加上双引号,如下图

If函数的基础用法就是这样的是不是十分简单,下面让我们来学习下if函数有哪些高阶的用法吧

IF函数的嵌套

在这里我们以学生成绩评定表为例,跟大家讲解下如何使用if函数的嵌套,如下图

函数的构成

首先让我看一下函数在函数向导对话框中是如何构成的,我们可以看到在函数参数对话框中:

条件是:B2>=90

返回成正确值是:“优秀”

返回的错误值是:一个IF函数

我们可以理解为当B2>=90错误的时候函数会返回错误值即另一个IF函数继续进行运算,当下一个IF函数条件值正确时,会返回IF函数正确值的参数,函数运算结束。如果函数条件值不正确时,函数会继续进入下一个IF函数继续运算,以此类推直到满足条件的值出现,然后结束函数运算

下面我以B2单元格中的成绩32分为例子来详解讲解下IF函数是如何进行运算的

第一层嵌套:判断32>=90,为错误,所以函数会返回IF函数对应的错误值,即下一个IF函数

第二层嵌套:判断32>=80,为错误值,函数会返回第二层IF函数对应的错误值,即下一个IF函数。在这里要说明下,条件为什么不写成90>B2>=80,因为在第一层IF函数中已经判断过B2单元格对应的值没有大于等于90,所以IF函数才会进入第二层进行计算,在这里我们只需要限定下限就可以了,第三层条件的原理是一样的。

第三层嵌套:判断32>=60,为错误,第三层IF函数对应的错误值为“不及格”,所以函数返回的值为“不及格”。

IF函数多条件判断

在学习IF函数的多条件判断之前我们要先学习两个函数ADN和OR

ADN函数表示,当函数的所有条件都正确时会返回TURE否则返回FALSE

OR函数表示:只要有一个参数条件正确就会返回TRUE,只有当所有参数条件都错误时候才会返回FALSE

If函数进行多条件判断需要借助ADN和OR函数来进行,下面让我们来看下例子

要求当出勤天数为满勤,且绩效考核得分为90分以上可以获得200元奖励,否则则不获得奖励满勤为24天

要求为满勤且绩效为90分以上可以获得奖励,我就必须借助AND函数当两个条件同事满足时才返回正确的值,函数也可以写成=IF((B2>23)*(C2>=90),200,0)因为在Excel中TUER=1而FALSE=0,只有当两个条件都必须正确时1*1才能返回正确值如果有任何一个错误就会返回错误值。这个大家如果不明白仅仅需要了解就可以了,下面我们来看下一个例子

要求当出勤天数为满勤或绩效考核得分为90分以上可以获得200元奖励,否则则不获得奖励满勤为24天

要求为满勤或绩效为90分以上可以获得奖励,我们需要借助OR函数,当任意一个条件满足时,就会返回正确值。我们以表中鲁班的数据为例子带入公式验证下鲁班出勤21天,小于满勤24天条件错误,但是它的绩效为97分大于90分条件正确,使用or函数只需一个函数正确便返回正确值,我们可以看待鲁班的奖励为200元

关于IF函数的常用方法大概就这三种用法,如果你都能全部掌握就说明你对if函数已经有了很深的认识,

这节课写了4个小时一直想着怎么用一种通俗易懂的方式表达出来,

你们的关注点赞和转发,是我持续更新的动力

我是Excel从零到一,关注我0基础学习Excel


文章标签:

本文链接:『转载请注明出处』