这是我们的第324篇原创文章
昨天有个小伙伴问我:老师除了SUM(求和)函数,Excel还有哪些函数使用频率很高?
我回答:如果有的的话,就是如果(IF)函数吧!
这又让我想起来那段流传颇广的《大话西游》台词:
如果上天能够给我一个再来一次的机会,我会对那个女孩子说三个字:我爱你。
如果非要在这份爱上加上一个期限,我希望是……
一万年
如果要再给我一次机会,我一定要在大学……
把Excel学好
---------这是一条分割线---------
IF函数的语法如下:
IF(logical_test,value_if_true,value_if_false)
第一个参数表示一个逻辑判断,如果第一参数为“真/TRUE”则返回第二个参数的值,如果如果第二参数为“假/FALSE”则返回第三个参数的值,第三个参数被省略时,则直接返回FALSE。
我们来看一个案例:
在公司里,根据职级不同,把补贴分为两个等级,主管1000,员工500。
我们可以在C2单元格输入:=IF(B2="主管",1000,500),然后双击填充柄往下自动填充即可。
这个表达式的意思是:如果职级是主管,就填入1000,如果不是主管就填入500,因为除了主管其他都是员工了。
当然我们输入:=IF(B2="员工",500,1000),最后的结果是一样的,相信大家可以理解。
奉上动图
▼
假设情况再复杂一下,此时职级变成了三个:总监、主管、员工,每个职级补贴分别是1500、1000、500,这是函数该怎么写呢?
此时,我们可以用两个IF函数进行判断
在J2单元格输入:=IF(I2="总监",1500,IF(I2="主管",1000,500)),或者下面几个公式效果也是异曲同工的,大家可以自己体会下:
=IF(I2="总监",1500,IF(I2="员工",500,1000))
=IF(I2="主管",1000,IF(I2="总监",1500,500))
=IF(I2="主管",1500,IF(I2="员工",500,1500))
=IF(I2="员工",1500,IF(I2="总监",500,1000))
=IF(I2="员工",1500,IF(I2="主管",1000,500))
奉上动图
▼
需要注意的是,在输入“主管”等中文的时候,需要加上
英文输入法
下的双引号。