一、IF函数——最常用的条件判断函数
如果在英语中的意思是& quot如果& quot。很多人记不住函数是因为函数的名字太长,而IF函数只有两个英文字母,大家都背,所以成为了最常用的函数之一。
(一)IF函数语法
IF(判断条件,判断结果为是时的值和判断结果为否时的值)
描述:
当& quot判断条件& quot是& quotTRUE & quot,将返回第一个参数值;当判断条件的判断结果为& quot假& quot,将返回第二个参数值。第二个参数值也可以继续作为判断条件,从而形成嵌套函数。
Excel2003版本2003及以下可嵌套7层;Excel2007、2010及以上版本增强了IF功能,可嵌套7层以上(最多64层)。
所以IF函数通俗的解释就是:你做你想做的,那就是你想要的,否则就是你想要的!如果用图形表示就更清楚了,如图7-3-1所示。
如果函数首先从第一个& quot条件1 & quot,并返回& quot结果1 & quot如果满足判断条件;否则,输入下一个& quot条件2 & quot继续判断,并返回& quot结果2 & quot如果满足判断条件;诸如此类。
我们在应用判断条件时,一定要注意逻辑关系,不能逻辑混乱,否则IF函数就无能为力了。如果以数字的大小作为判断条件,比如在计算个人所得税时以应纳税所得额的大小作为判断条件来确定税率,要么按照应纳税所得额从小到大来判断,要么按照从大到小来判断,而且要按顺序判断。同一个函数公式,不可能一次判断大和小,或者判断小的时候不可能有乱序。
此外,我们判断的条件必须是& quot非此即彼,结果只能是& quot是的& quot或者& quot不& quot或者& quot朋友& quot,否则只能是& quot敌人& quot。
这个问题是典型的逻辑判断问题,非常适合用IF函数,但是其他函数也可以。如果员工绩效得分如下图所示(部分)图7-3-3。
我们之前说过,逻辑判断要么由大变小,要么由小变大。现在我们从两个方面来尝试一下。
1.成长起来
我们需要在单元格D2中输入以下函数公式:
=IF(C260,' E 'IF(C270,' D 'IF(C280,' C 'IF(C290,' B,' A ')))
然后进行批量灌装。
既然ABCDE属于文本,就需要用& quot"
大家可以看到,在这个公式中,判断顺序是不是按照从小到大的顺序来判断的?大家使用的时候一定要注意这个顺序。
2.从大到小
同样,我们需要在单元格D2中输入以下函数公式:
=IF(C2=90,' A 'IF(C2=80,' B 'IF(C2=70,' C 'IF(C2=60,' D '' E ')))
你可以比较两个函数公式的区别,特别注意有一个额外的& quot=& quot在判断函数公式由大到小,并思考为什么。这种情况你最好在Excel中连续做几次,两种方式都练习一下,这样可以快速掌握IF函数。IF函数在财务中非常有用,而且财务人员必须熟练掌握,比如个人所得税计算。
二、IFS函数——Excel高版本新增的条件判断函数
IFS函数是Excel2016中新增的函数,所以只有Excel 2016及更高版本才有。
(一)IFS函数语法
=IFS(Logical_test1,value _ if _ true 1……Logical _ test 127,value_if_true127)
参数解释:
Logical_test1-127表示评估为TRUE或FALSE的任何值或表达式。
Value_if_TRUE1-127当Logical_test为真时返回的值。
IFS函数总共支持127种条件判断,可以简化IF函数的多层嵌套问题。
与IF函数相比,IF函数的条件判断是递进关系,IFS函数的条件判断是平行关系,如图7-3-4所示。
提醒:虽然IFS函数的条件判断是平行关系,但是判断条件的排序还是需要遵循一个统一的规则,就像if函数一样,要么从小到大,要么从小到大。
(二)IFS函数的应用举例
这里我们用图7-3-3的案例,用IFS函数做一个判断,并与IF函数的公式做一个比较,以便更好地理解和掌握IFS函数,如图7-3-5所示。
通过图7-3-5中的应用对比可以看出,IFS函数减少了IF函数的嵌套,使得函数公式更加简洁。
上一篇:肝胆挂什么科(看病第一步)