英语语法

首页 股票 资讯 教育 学习 历史 健康 女人 母婴 题库
子栏目: 高中数学 高中语文 英语语法

文康网 > 学习 > 英语语法 >

IF函数和IFS函数的应用对比

IF函数和IFS函数的应用对比

时间:2021年08月05日 22:26:51 来源:www.whykang.com 阅读:

  IF函数和IFS函数的应用对比,下面是本站编辑关于IF函数和IFS函数的应用对比的详情解说:

彭怀文

一、IF函数

IF在英文中含义就是“如果”。

  很多人记不住函数就是因为函数名称太长,而IF函数只有两个英文字母而被大家所熟记,因此也成了最常用函数的之一。

(一)语法

IF(判断条件,判断结果为是的值,判断结果为否的值)

说明:

当“判断条件”的判断结果为“是(TRUE)”时,将返回第一个参数值;

  当“判断条件”的判断结果为“否(FALSE)”时,将返回第二个参数值。

  第二个参数值也可以继续是判断条件,因此就构成了嵌套函数。

Excel2003版本及以下可以由7层嵌套;

  Excel2007、2010及以上版本IF函数有了增强,可以超过7层嵌套(最多达到64层)。

因此,IF函数通俗解释就是:如果怎么怎么,就怎么着,否则又怎么着!

  如果用二丫图形来表示就更加清楚了:如图-1

IF函数逻辑示意图

图-1

IF函数首先从第一个“条件1”开始判断,满足判断条件就返回“结果1”;

  否则就进入下一个“条件2”继续进行判断,满足判断条件则返回“结果2”;

  以此类推。

我们在应用判断条件时,一定要注意逻辑关系,千万不能逻辑混乱,否则IF函数也会无能为力的。

  假如我们在以数字大小作为判断条件时,比如计算个人所得税时以应税所得大小作为判断条件来确定税率,我们要么按照应税所得额从小到大进行判断,要么从大到小进行判断,必须依序进行判断。

  在同一个函数公式不能一会儿是判断大,一会儿又是判断小,或者都是判断小的时候又有次序混乱都是不行的。

还有,我们作为判断的条件,一定是“非此即彼”,结果只能“是”或“否”,要么是“朋友”,否则只能是“敌人”。

(二)应用举例

假如人力资源部要根据员工的绩效考核得分评出ABCDE五个等级,评定标准如下:如图-2

图-2

该问题就是属于比较典型逻辑判断问题,使用IF函数是非常合适的,当然其他函数也是可以。

  假如学生成绩如下图-3(部分):

图-3

我们前面讲过,逻辑判断要么从大到小,要么从小到大,我们现在就用两种方法试试。

1.从小到大

我们需要在单元格D2输入如下函数公式:

=IF(C2<60,"E",IF(C2<70,"D",IF(C2<80,"C",IF(C2<90,"B","A"))))

然后进行批量填充。

由于ABCDE属于文本格式,故需要使用英文状态下的双引号””将其“包裹”一下。

大家可以看看,该公式中判断顺序是不是从小到大依次序进行判断的呢?

  大家在使用时一定要注意这个次序问题。

2.从大到小

同样,我们需要在单元格D2输入如下函数公式:

=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D","E"))))

大家可以比较一下两个函数公式的区别,特别注意一下从大到小的函数公式中判断时多出了“=”,想想为什么。

  大家最好把该案例在Excel中连续做几次,两种方式都练习,这样就很快掌握了IF函数。

  IF函数在财务上用处非常多,财务人员一定要熟练掌握,比如个人所得税计算。

二、IFS函数

IF虽然可以对比较复杂的问题进行判断,但是必须使用嵌套,有时候显得非常的复杂。

  因此,Excel新版本(Excel for Office 365 、Excel for Office 365 for Mac 、Excel 网页版、Excel 2019、 Excel 2019 for Mac)中就新增了IFS函数。

IFS 函数检查是否满足一个或多个条件,且返回符合第一个 TRUE 条件的值。

  IFS 可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。

(一)语法

IFS函数的语法更简单!

通常情况下,IFS 函数的语法如下:

IFS([Something is True1,Value if True1,Something is True2,Value if True2,Something is True3,Value ifTrue3)

通俗说法:IFS(条件1,结果1,条件2,结果2,条件3,结果3,……)

注意,若要指定默认结果,请对最后一个logical_test 参数输入 TRUE。

  如果不满足其他任何条件,则将返回相应值。

请注意,IFS 函数允许测试最多 127 个不同的条件。

  但不建议在 IF 或 IFS 语句中嵌套过多条件。

  这是因为多个条件需要按正确顺序输入,并且可能非常难构建、测试和更新。

(二)应用举例

同样用前面的图-2和图-3来举例,我们可以把IF函数更换为IFS函数。

与IF函数一样,在适用IFS函数的时候同样需要注意逻辑顺序,不能出现逻辑混乱,简单的说要么从小到大,要么从大到小。

1.从小到大

我们需要在单元格D2输入如下函数公式:

=IFS(C2<60,"E",C2<70,"D",C2<80,"C",C2<90,"B",TRUE,"A")

然后进行批量向下填充。

大家可以看看,该公式中判断顺序是不是从小到大依次序进行判断的呢?

  大家在使用时一定要注意这个次序问题。

2.从大到小

同样,我们需要在单元格D2输入如下函数公式:

=IFS(C2>=90,"A",C2>=80,"B",C2>=70,"C",C2>=60,"D", TRUE,"E")

通过上述案例,我们可以发现:与IF函数相比,IFS函数不需要嵌套那么多层,就可以把诸多条件和结果给判断出来,显得更加的简捷和更加容易理解。

  以上就是关于“IF函数和IFS函数的应用对比”的介绍。

责任编辑:褚兴英

上一篇:NCBI中Blast种类简介

下一篇:没有了

相关阅读

最新英语语法知识