IF公式多嵌套老用错?记住口诀,大大小小!
职场工作中,IF公式多条件嵌套经常要用,举个例子,下面是公司的一个提成奖励方案,根据不同的业务量,进行不同的奖励标准,我们需要计算出每个员工的奖励是多少
我们需要使用多个IF公式进行嵌套解决,唯一需要注意的一点,就是我们用的判断条件是大于号,还是小于号,如果我们用的是大于号,那么则需要从大到小进行判断,如果我们用的是小于号,则需要从小到大进行判断,总结口诀就是大大小小
如果我们用的是大于号来判断,那么判断值也必须从大到小进行书写,我们输入的第一层是:
=IF(C2>100%,600+B2*0.08%*10000,\”再判断\”)
然后再判断里面,继续输入IF公式,持续判断得继续用大于号,得到最后的输入结果:
=IF(C2>100%,600+B2*0.08%*10000,IF(C2>50%,500+B2*10000*0.05%,IF(C2>30%,500,0)))
以上就是IF和大于号搭配使用的,我们大于号后面跟着的数据也会是从大到小排列的,依次是100,50,30,如下所示:
=IF(C2>100%,A,IF(C2>50%,B,IF(C2>30%,C,\”\”)))
经常有小伙伴会写错,用的是大于号,然后后面跟着的数值是30%,50%,100%,从小到大,就是错误写法了:
IF(C2>30%,C,IF(C2>50%,B,IF(C2>100%,A,\”\”)))
当然基于上述的条件,我们也可以用IF函数公式+小于号来进行判断,得到我们想要的结果,那就要需要从小到大来进行书写,我们输入的公式是:
=IF(C2<30%,0,IF(C2<50%,500,IF(C2<100%,600+B2*1000*0.05%,600+B2*10000*0.08%)))
关于今天这个小技巧,你学会了么,自己动手试试吧!
Excel中的多条件统计,掌握这几个函数公式就够了,收藏备用
多条件统计,一直是Excel中的重要组成部分,如果不掌握一定的技巧和方法,就很难做到轻松应对。
一、If+And:多条件判断。
目的:如果员工的年龄>30,且未婚,则返回“晚婚”,否则返回空值。
方法:
在目标单元格中输入公式:=IF(AND(C3>30,E3=\”未婚\”),\”晚婚\”,\”\”)。
解读:
If函数是条件判断函数,巧妙借助And进行了多条件判断,如果多个条件同时成立,则返回指定的值,否则返回另一个指定的值。
二、Sumif:单条件求和。
函数:Sumif。
功能:对满足条件的单元格求和。
语法结构:=Sumif(条件范围,条件,[求和范围])。
目的:按性别统计总“月薪”。
方法:
在目标单元格中输入公式:=SUMIF(D3:D12,J3,G3:G12)。
解读:
因为条件范围和求和范围不同,所以此处的求和范围不可省略。
三、Sumifs:多条件求和。
函数:Sumifs。
功能:对一组给定条件指定的单元格求和。
语法结构:=Sumifs(求和范围,条件1范围,条件1,[条件2范围],[条件2]……)。
解读:
参数“条件范围”和“条件”必须匹配出现,即有范围,必有条件,或者有条件必有范围。
目的:按“性别”统计相应“学历”下的总“月薪”。
方法:
在目标单元格中输入公式:=SUMIFS(G3:G12,D3:D12,J3,F3:F12,K3)。
解读:
Sumifs函数也可以实现Sumif的功能,即只有一个条件的多条件求和。
四、Countif:单条件计数。
函数:Countif。
功能:计算指定区域中满足条件的单元格数量。
语法结构:=Countif(条件范围,条件)。
目的:按“性别”统计人数。
方法:
在目标单元格中输入公式:=COUNTIF(D3:D12,J3)。
五、Countifs:多条件计数。
函数:Countifs。
功能:统计一组给定条件下符合条件的单元格数量。
语法结构:=Countifs(条件1范围,条件1,[条件2范围],[条件2]……)。
解读:
参数“条件范围”和“条件”必须成对出现。
目的:按“性别”统计相应“学历”下的人数。
方法:
在目标单元格中输入公式:=COUNTIFS(D3:D12,J3,F3:F12,K3)。
解读:
Countifs函数也可以实现Countif的功能,即只有一个条件的多条件计数。
六、AverageIfs:多条件下的平均值。
函数:Averageifs。
功能:查找一组给定条件指定的单元格的算术平均值。
语法结构:=Averageifs(数据范围,条件1范围,条件1,[条件2范围],[条件2]……)。
目的:按“性别”统计相应“学历”的平均“月薪”。
方法:
在目标单元格中输入公式:=AVERAGEIFS(G3:G12,D3:D12,J3,F3:F12,K3)。
解读:
求平均值的函数中,除了Average外,就只有AverageIfs函数,并没有Averageif函数,但用Averageifs函数也可以实现单条件下的平均值计算。
七、Lookup:多条件查询。
函数:Lookup。
功能:从单行或单列或数组中查询符合条件的值。
语法结构:
向量形式:=Lookup(查询值,查询值所在范围,[返回值所在范围])。
数组形式:=Lookup(查询值,查询值和返回值均在的数据范围)。
解读:
此处用到的多条件查询其实为Lookup的变异形式,语法结构为:=Lookup(1,0/((条件1范围=条件1)*(条件2范围=条件2)……),返回值范围)。其本质还是Lookup的向量形式。
目的:根据“部门”和“职位”查询“员工姓名”。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/((B3:B12=L3)*(C3:C12=M3)),D3:D12)。
最美尾巴:
文中从多条件判断,求和、计数、以及计算平均值和查询引用等方面介绍了常用了常用的“多条件”技巧,如能熟练掌握,定能如虎添翼,轻松解决办公中遇到的“多条件”统计问题。
2.1 if函数的使用(Excel通用函数篇)
IF函数是EXCEL最基础也最常用的逻辑函数,IF函数作用:判断是否满足某个条件,如果满足返回一个值,不满足返回另一个值。
语法:=IF(判断条件,条件为真时的返回值,条件为假时的返回时)
目的:完成度大于或等于100%,\”已完成\”,低于100%,是\”未完成\”
公式:
=if(D3>=100%,\”已完成\”,\”未完成\”)
目的:求流水对应的提点
小于300000的提点设置为3%;
300000-600000的提点为5%;
60000以上的提点为7%。
公式:
=IF(C6>=600000,7%,IF(C6>=300000,5%,3%))
注:IF在进行区间判断时,数字一定要按顺序判断,要么升要不降。
流水大于600000和完成度大于100%,为\”优秀\”,否则\”一般\”
公式:
=IF(AND(C2>=600000,D2>=100%),\”优秀\”,\”一般\”)
注:and()表示括号内的多个条件要同时成立
目的:流水大于或等于600000或完成度不低于100%,显示\”合格\”,否则显示\”不合格\”
公式:
=IF(OR(C3>=600000,D3>=100%),\”合格\”,\”不合格\”)
注:or()表示括号内的多个条件任一个成立
以上是if函数的常用案例,在excel中还有哪些更好的办法?欢迎留言补充!
如需本章练习文件可私信我,持续更新常用Excel的小功能,欢迎关注!
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。