IF函数,是我们经常碰到的,它的是最主要的作用就是判断。可以解决我们工作中需要进行判断的绝大多数的问题。作用比VLOOLUP不会差。要理解好这个函数,最主要的是要理清条件与结果之间的关系。今天我们一起来由浅入深,来了解一下这个函数。
一、IF函数的基本用法
语法:=IF(判断条件,条件正确返回的值,条件不正确返回的值),也就是说,如果条件成立,就返一个值,如果不成立,则返回另外一个值。
如下图,如果业务员的销售超过15000,就奖800,否则只奖300。那公式就是:=IF(B2>15000,800,300),这个公式也很好理解,就是如果B2(销量)大于15000,就返回800这个值,否则返回300这个值。
这是最基本的用法,下面我们再来说一些比较其实的用法,当然它的基本逻辑还是这样的。
二、多条件判断
如下图,如果销量大于20000为优秀,大于15000为良好,大于等于12000为极格,否则为不及格。
公式:IF(C2>20000,”优秀”,IF(C2>15000,”良好”,IF(C2>=15000,”及格”,”不及格”)))
三、与or、and和SUM函数的配合使用。
1、and函数
它是指要同时满足二个以上的函数,才能够返回一个指定的值,否则会返回另一个值。如上图,如出勤达到26天,销量达到15000这两个条件同时成立,就奖888,否则没有奖励。
公式:IF(AND(B2>26,C2>15000),888,0),AND后面的(B2>26,C2>15000)就是条件,如果这两个条件同时成立,则返回888,否则返回0。
这个要求15000的销量,与26天以上的出勤同是满足。
2、or函数
如果我们把条件放宽一点,只要销量15000或出勤大于26就可以得到奖励怎么办呢?只需要把and换成or就行了。
公式:IF(OR(B2>26,C2>15000),888,0)。如下图,条件放宽以后,得到奖励的人数明显多了。
3、 SUMIF函数的使用
(1)、判断工资是否造重
SUMIF是另外的一个函数,但它也是基于IF的判断来使用的。这里讲一个它的类似于查工的功能。它在工作中十分有用。就是我们造工资的时候,因为各种原因,有时候工资会造重,这会带来很不好的影响。那如何判断是否工资造重了呢?
这里我们只需要加入一个辅助列,在辅助列中输入1,再用这个公式,如果出现了2,就证明工资造重了。这样就能很轻松地找出哪些人的工资造重了。。
(2)、跨列求和
如下图,因为金额和数量是在一列里面,我们想单独求金额或数量的和的话,不能直接用SUM求和,因为这样的话,就把数量与金额全部求和到一起了。这时候我们就需要用到IF来判断了。不这样的话,我们只能一个一个的相加了。
公式:
金额=SUMIF($B$2:$I$2,”金额”,B3:I3),它的意思就是,当B2到I2这一行中,如果是“金额”,那么就把B3到I3的金额进行求和。
同样,如果是求数量的话,只需要把金额改成数量就行了。
数量=SUMIF($B$2:$I$2,”数量”,B3:I3)
我们来看看结果:
好了,今天的分享就到这里,觉得有用的话,请点个”赞”了再走哦。
评论0