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)。
最美尾巴:
文中从多条件判断,求和、计数、以及计算平均值和查询引用等方面介绍了常用了常用的“多条件”技巧,如能熟练掌握,定能如虎添翼,轻松解决办公中遇到的“多条件”统计问题。
excel函数多条件判断方式
一、需求分析及实现方法。
目的:将对应的成绩标记处“满分”、“优秀”、“良好”、“较好”、“及格”、“不及格”6个等次。
方法:
在目标单元格中输入公式:=IF(D3=100,\”满分\”,IF(D3>=95,\”优秀\”,IF(D3>=85,\”良好\”,IF(D3>=70,\”较好\”,IF(D3>=60,\”及格\”,\”不及格\”)))))。
解读:
1、此公式的用法为典型的IF函数嵌套法,如果嵌套循环非常的繁多,则公式较长,维护起来也比较麻烦,而且容易出错。
2、当嵌套循环超过3层的,建议用其他函数公式替代IF函数,例如用IFS或Choose函数。
3、用If函数嵌套循环时,只能从大到小依次判断,否则会出错哦!
二、Choose函数功能及语法结构。
功能:根据指定的索引值,从参数中选出相应的值或操作。
语法结构:=Choose(索引值,数据1,数据2,……数据N)。
1、基础用法。
我们先来看看公式=CHOOSE(H3,\”IF函数\”,\”CHOOSE函数\”,\”IFS函数\”,\”Excel函数公式\”,\”Excel实用技巧\”)和=CHOOSE(H4,\”IF函数\”,\”CHOOSE函数\”,\”IFS函数\”,\”Excel函数公式\”,\”Excel实用技巧\”)的返回的结果。
从执行结果中我们可以分析出,Choose函数的索引值为“向下取整”。而这一特点正好符合我们划分等级时的要求。
2、用Choose函数实现等级判定。
方法:
在目标单元格中输入公式:=CHOOSE(MATCH(D3,$H$3:$H$8),I$3,I$4,I$5,I$6,I$7,I$8)。
解读:
先用Match函数定位当前值在等级分值中所处的位置,然后用Choose返回返回对应的等级名称。
三、IFS函数等级判定。
功能:检查是否满足一个或多个条件并返回与第一个True条件对应的值。
语法结构:=IFS(条件判断1,返回,1,条件判断2,返回值2……条件判断N,返回值N)。
方法:
在目标单元格中输入公式:=IFS(D3=100,\”满分\”,D3>=95,\”优秀\”,D3>=85,\”良好\”,D3>=70,\”较好\”,D3>=60,\”及格\”,D3<60,\”不及格\”)。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。