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新公式Filter太牛了,一次性筛选多个条件

Excel新版本有Filter公式,太牛了,直接把筛选这个功能公式化

举个例子,左边是员工数据,现在H2单元格是部门条件

我们希望当我们输入市场部时,就可以把对应数据全部给筛选出来

Filter的用法是:

=Filter(筛选结果,筛选条件)

这里筛选的结果是:A:D列数据区域

筛选的条件是A列里面,找到H2单元格的值,所以

我们只需要输入的公式是:

=FILTER(A:D,A:A=H2)

当H2单元格值进行更新的时候,结果也能对应更新:

如果说,我们要两个条件同时满足

我们要筛选部门,并且工资没有发放的数据

这个时候,就多加了一个E列的条件,并且两个条件需要同时满足:

所以我们需要加一个条件,我们需要用乘号连接起来,输入的公式是:

=FILTER(A:D,(A:A=H2)*(E:E=\”\”))

A列是H2单元格的值,并且E列为空的数据,对应A:D列才会筛选出来

如果说,我们在部门可以输入2个条件,然后筛选出对应的值

A列里面查找H2单元格

A列里面查找H3单元格,那么这两个条件,只要满足一个就可以获取数据

所以我们输入的公式是:

=FILTER(A:D,(A:A=H2)+(A:A=H3))

注意两个条件之间需要使用加号连接,表示满足其中1个就可以

关于这个函数公式,你学会了么?动手试试吧!

办公必备的多条件统计函数公式,直接套用,请收好备用

统计分析,是Excel的拿手好戏,但对于大多数的亲来说,是道难题,Why?究其原因就是多条件函数公式不掌握,不熟练,不会应用……所以,小编今天分享的办公必备的多条件统计函数公式。

一、多条件判断:If函数。

功能:判断是否满足某个条件,如果满足则返回一个值,如果不满足则返回另外一个值。

语法结构:=If(条件,条件为真时的返回值,条件为假时的返回值)。

目的:判断员工是否满足退休条件(男:60岁;女:55岁),如果满足,则返回“退休”,否则返回空值。

方法:

在目标单元格中输入公式:=IF(AND(D3=\”男\”,C3>=60),\”退休\”,IF(AND(D3=\”女\”,C3>=55),\”退休\”,\”\”))。

解读:

1、公式中用到了And函数,其作用就是当两个条件都成立时,返回“真”,否则返回“假”。

2、当第一个And条件成立时,返回“退休”,直接结束判断,否则进入嵌套的If判断,当And条件成立时,返回“退休”,否则返回空值。

二、多条件判断:Ifs函数。

功能:检查是否满足一个或多个条件并返回与第一个TRUE条件对应的值。

语法结构:=Ifs(条件1,条件1成立时的返回值,[条件2],[条件2成立时的返回值]……)

目的:判断员工是否满足退休条件(男:60岁;女:55岁),如果满足,则返回“退休”,否则返回空值。

方法:

在目标单元格中输入公式:=IFS(AND(D3=\”男\”,C3>=65),\”退休\”,AND(D3=\”女\”,C3>=55),\”退休\”,1,\”\”)。

解读:

公式中的“1”表示当两个条件都不成立时,返回空值。

三、多条件求和:Sumifs函数。

功能:对一组给定条件指定的单元格求和。

语法结构:=Sumifs(求和区域,条件1区域,条件1,[条件2区域],[条件2]……)。

目的:根据“性别”计算相应“学历”的总“月薪”。

方法:

在目标单元格中输入公式:=SUMIFS(G3:G12,D3:D12,J3,F3:F12,K3)。

四、多条件求和:Sumproduct函数。

功能:返回相应的数组或区域乘积的和。

语法结构:=Sumproduct(数组1,[数组2]……)。

目的:根据“性别”计算相应“学历”的总“月薪”。

方法:

在目标单元格中输入公式:=SUMPRODUCT((D3:D12=J3)*(F3:F12=K3)*G3:G12)。

解读:

1、公式中有三个数组,分别为D3:D12=J3的条件判断数组、F3:F12=K3的条件判断数组和G3:G12数组。

2、当条件判断的数组成立时,返回1,否则返回0。当下拉列表的值为“男”、“大本”时,只有数据源中对应的第2条记录成立,其他对应位置的计算结果都为0,而第二条的计算为过程为1*1*2722+其他维度的0,最终等于2722。

五、多条件计数:Countifs函数。

功能:统计一组给定条件所指定的单元格数。

语法结构:=Countifs(条件1范围,条件1,[条件2范围],[条件2]……)。

目的:根据“性别”计算相应“学历”的人数。

方法:

在目标单元格中输入公式:=COUNTIFS(D3:D12,J3,F3:F12,K3)。

解读:

多条件计数也可以用Sumproduct函数完成,公式为:=SUMPRODUCT((D3:D12=J3)*(F3:F12=K3))。

六、多条件下的平均值:Averageifs函数。

功能:查找一组给定条件的单元格的算术平均值。

语法结构:=Averageifs(数值范围,条件1范围,条件1,[条件2范围],[条件2]……)。

目的:根据“性别”计算相应“学历”的平均“月薪”。

方法:

在目标单元格中输入公式:=AVERAGEIFS(G3:G12,D3:D12,J3,F3:F12,K3)。

七、多条件最值:Maxifs、Miniifs函数。

功能:返回一组给定条件所指定的单元格的最大(小)值。

语法结构:=Maxifs(数据范围,条件1范围,条件1,[条件2范围],[条件2]……)。

=Minifs(数据范围,条件1范围,条件1,[条件2范围],[条件2]……)。

目的:根据“性别”计算相应“学历”下的最高“月薪”和最低“月薪”。

方法:

在目标单元格中输入公式:=MAXIFS(G3:G12,D3:D12,J3,F3:F12,K3)、=MINIFS(G3:G12,D3:D12,J3,F3:F12,K3)。

解读:

Maxifs函数和Minifs函数的语法结构时相同的,Maxifs函数用于统计最大值,Minifs用于统计最小值。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。