在Excel当中,最常用的条件判别函数是IF函数,其次,在Excel2016版别中,又新增了两个函数IFS和SWITCH,在完成条件判别的进程中会愈加方便,可是需求将Excel升级到2016版,之前的版别无法运用。
一、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元/月。
核算公式为:=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函数,而运用其他函数来替代。
核算成果如下:
二、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)
核算成果如下:
三、SWITCH函数
再次提示我们,此函数为Excel2016版新增的函数。
(一)函数语法
=SWITCH(expression,value1,result1,……, value126,result126)
参数解说:
expression 要核算的表达式。
Value1-value126 要与表达式进行比较的值
Result1-result126 是在对应值与表达式匹配时的回来值
SWITCH函数最多支撑254个参数,所以最多能够运用126对值及成果。
(二)运用实例
在混凝土结构规划中,需求依据不同的混凝土等级来查询其对应的抗拉强度规划值,其对应联系如下表所示,依据某一给定的混凝土等级,求出其抗拉强度规划值。
公式:=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)
核算成果如下:
即可加入考研、考公考编、四六级、计算机等级考试、教师编等【免费网课网盘群组】
易和谐资料优先在群组内补发
或者夸克APP内搜索群号:970062162
暂无评论内容