excel中if函数的使用方法(Excel函数教程三条件函数IF)

前面的两节,我们介绍了逻辑值的相关知识,可能大家都会有个疑问,好像不能解决什么实际的问题,本篇文章中,我就通过条件判断函数来给大家讲解下之前所介绍的逻辑值的具体用法。在Excel当中,最常用的条件判断函数是if函数,其次,在Excel2016版本中,又新增了两个函数IFS和SWITCH,在实现条件判断的过程中会更加方便,但是需要将Excel升级到2016版,之前的版本无法使用。另外,还有IFNA和IFERROR函数,这两个函数将在之后的Excel错误处理专题中给大家介绍。

一、IF函数

(一)函数语法

=IF(logical_test,value_if_true,value_if_FALSE)

参数解释:

1.Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。逻辑值在前两篇文章中已经详细介绍,不清楚的请翻看前两篇文章。

2. Value_if_true 当logical_test 为 TRUE 时返回的值。

3. Value_if_false 当logical_test 为 FALSE 时返回的值。

(二)函数嵌套

在EXCEL2003中IF函数可以嵌套7层,在EXCEL2007及以后版本中可以嵌套64层,用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。

但是当嵌套层数过多以后,IF函数的可理解性会变差,建议当IF函数的嵌套层数过多时,选用其他的函数代替。

(三)应用实例

下面以个人所得税的计算为例,来加深大家对IF函数的理解。个人所得税的计算方法为:应纳个人所得税税额= (工资-个税起征点)× 适用税率- 速算扣除数,扣除标准为3500元/月。

excel中if函数的使用方法(Excel函数教程三条件函数IF)(1)

excel中if函数的使用方法(Excel函数教程三条件函数IF)(2)

计算公式为:=IF((B2-3500)>80000,(B2-3500)*0.45-13505,IF((B2-3500)>55000,(B2-3500)*0.35-5505,IF((B2-3500)>35000,(B2-3500)*0.3-2755,IF((B2-3500)>9000,(B2-3500)*0.25-1005,IF((B2-3500)>4500,(B2-3500)*0.2-555,IF((B2-3500)>1500,(B2-3500)*0.1-105,IF((B2-3500)>0,(B2-3500)*0.03,0)))))))

通过这个公式,大家应该可以发现看起来已经很吃力了,所以建议当嵌套层数比较多时尽量避免使用IF函数,而使用其他函数来代替。

计算结果如下:

excel中if函数的使用方法(Excel函数教程三条件函数IF)(3)

二、IFS函数

再次提醒大家,此函数为Excel2016版新增的函数。

(一)函数语法

=IFS(Logical_test1, value_if_true1……Logical_test127, value_if_true127)

参数解释:

Logical_test1-127 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。

value_if_true1-127 当Logical_test 为 TRUE 时返回的值

IFS函数总共支持127个条件判断,可以简化if函数的多层嵌套问题。

(二)应用实例

同样需要实现第一条中的个人所得税的计算,本实例中使用IFS函数来实现,可以变得简洁很多。

公式:=IFS((B2-3500)>80000,(B2-3500)*0.45-13505,(B2-3500)>55000,(B2-3500)*0.35-5505,(B2-3500)>35000,(B2-3500)*0.3-2755,(B2-3500)>9000,(B2-3500)*0.25-1005,(B2-3500)>4500,(B2-3500)*0.2-555,(B2-3500)>1500,(B2-3500)*0.1-105,(B2-3500)>0,(B2-3500)*0.03,(B2-3500)<0,0)

计算结果如下:

excel中if函数的使用方法(Excel函数教程三条件函数IF)(4)

三、SWITCH函数

再次提醒大家,此函数为Excel2016版新增的函数。

(一)函数语法

=SWITCH(expression,value1,result1,……, value126,result126)

参数解释:

expression 要计算的表达式。

Value1-value126 要与表达式进行比较的值

Result1-result126 是在对应值与表达式匹配时的返回值

SWITCH函数最多支持254个参数,所以最多可以使用126对值及结果。

(二)应用实例

在混凝土结构设计中,需要根据不同的混凝土等级来查询其对应的抗拉强度设计值,其对应关系如下表所示,根据某一给定的混凝土等级,求出其抗拉强度设计值。

excel中if函数的使用方法(Excel函数教程三条件函数IF)(5)

公式:=SWITCH(B5,"C20",1.1,"C25",1.27,"C30",1.43,"C35",1.57,,"C40",1.71,,"C45",1.8,"C50",1.189,"C55",1.96)

计算结果如下:

excel中if函数的使用方法(Excel函数教程三条件函数IF)(6)

通过上面的介绍,大家能看出IFS函数与SWITCH函数的区别是什么吗?欢迎大家评论发出来!!!

如果你想要了解更多的Excel高效办公技巧或这得到本讲演示文件及作业,请关注微信公众号【Excel高效办公】获取,同时也可以在评论中发出来,我们共同交流。

你对本系列函数课程的建议 多选

0人 0%

1.多多进行函数原理的介绍。

0人 0%

2.详细的介绍举例中公式

0人 0%

3.篇幅过长,希望简短点。

0人 0%

4.希望给个相应的练习例子。

0人 0%

5.已经很好了,点赞哟

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页