计算统计类函数

在数据分析中,数值计算是很常见的,例如计数、求和、求均值、求极值(最大值/最小值)等,这需要用到计算统计类函数。

计算统计类函数主要有三大家族,分别是count家族、sum家族和average家族。

首先,说说count家族,英文单词count是计数的意思,所以count家族主要是用于计数。count家族中有三个成员,分别是count、countif和countifs。

1、count

功能:计算包含数字的单元格个数 。

用法:count(值1, [值2], …)。

举个例子,有以下数据,包含三列,如下图所示。

说明:截图只是部分数据,共有2234条记录,后续的例子都是基于此数据。

例如,要统计总记录数,这是一个计数问题,直接使用count即可,单元格F2中输入公式:=COUNT(C:C),得到2234。

说明:为了让大家看得更加清楚,数据源的列A、B、C暂时隐藏,如下图所示,大家只要知道后续公式中应用到的A、B、C指的这三列即可。

2、countif

功能:用于统计满足某个条件的单元格的数量。

用法:countif(条件区域, 条件) 。

例如,要统计杭州学习中心记录数。

这是一个条件计数问题,有一个条件,就是学习中心为“杭州学习中心”,所以用countif,在单元格F3中输入公式:=COUNTIF(A:A,”杭州学习中心”)

3、countifs

功能:多条件计数。

用法:countifs(条件区域1, 条件1, [条件区域2, 条件2],…)

例如,要统计杭州学习中心的会计从业资格记录数 。

这是一个多条件计数问题,涉及两个条件,第一个条件是学习中心是“杭州学习中心”,第二个条件是项目名称是“会计从业资格 ”,所以用countifs,在单元格F4中输入公式:=COUNTIFS(A:A,”杭州学习中心”,B:B,”会计从业资格”)

动脑时刻:如果要统计杭州学习中心或者会计从业资格记录数,怎么办?

这也是一个多条件计数问题,但是这两个条件是“或”的关系,没有办法直接用公式countifs,countifs中的条件需要同时成立,即是“且”的关系,我们可以转换一下思路,利用集合的关系来思考这个问题,如下图所示。

左边的面积代表杭州学习中心记录数,右边的面积代表会计从业资格记录数,中间相交的部分代表杭州学习中心的会计从业资格记录数 ,即前面单元格F4中统计的结果。

现在我们要求的是这两个椭圆部分的面积之和,其实就是左边的椭圆面积加上右边的椭圆面积,再减去中间相交部分的面积。

为何要减去中间相交部分的面积?

因为在“左边的椭圆面积加上右边的椭圆面积”过程中,中间相交的部分被计算了2次,多了一次,所以需要减去一次。

明白了这个到道理之后,在单元格F5中输入公式:=COUNTIF(A:A,”杭州学习中心”)+COUNTIF(B:B,”会计从业资格”)-F4

说明:公式中的F4是引用前面计算的结果。

说完了count家族,接着来看sum家族,count是计数,sum是求和,sum家族也有三个成员,分别是sum、sumif和sumifs。

4、sum

功能:求和。

用法:sum(数字1,[数字2],…)

例如,还是针对之前的数据,要统计已缴纳学费总额。

这是一个求和的问题,直接用sum即可,输入公式:=SUM(C:C),如下图所示。

5、sumif

功能:条件求和。

用法:sumif(条件区域, 条件, [求和区域])

例如,要统计杭州学习中心缴纳学费总额,这是一个条件求和问题,求和条件为“杭州学习中心”,用sumif,输入公式:=SUMIF(A:A,”杭州学习中心”,C:C),如下图所示。

6、sumifs

功能:多条件求和。

用法:sumifs(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], …)

例如,要统计杭州学习中心的会计从业资格学费总额,这里涉及两个条件,是一个多条件求和问题,用sumifs,输入公式:

=SUMIFS(C:C,A:A,”杭州学习中心”,B:B,”会计从业资格”),如下图所示。

说明:sumif的最后一个参数是求和区域,而sumifs的第一个参数是求和区域。

最后一个家族是average家族,有三个成员,分别是average、averageif和averageifs,用法跟之前的sum系列类似,只是求的是均值。

7、average

功能:返回参数的平均值(算术平均值)。

用法:average(数字1, [数字2], …)

例如,要求已缴纳学费的均值,直接使用average即可,输入公式:=AVERAGE(C:C),如下图所示。

8、averageif

功能:返回某个区域内满足给定条件的所有单元格的平均值。

用法:averageif(条件区域, 条件, [求均值区域])

例如,要求杭州学习中心缴纳学费均值,这就是一个条件求均值问题。

输入公式:=AVERAGEIF(A:A,”杭州学习中心”,C:C),如下图所示。

9、averageifs

功能:返回满足多个条件的所有单元格的平均值(算术平均值)。

用法:averageifs(求均值区域, 条件区域1, 条件1, [条件区域2, 条件2], …)

例如,要求杭州学习中心的会计从业资格学费均值,这是一个多条件求均值问题。

输入公式:=AVERAGEIFS(C:C,A:A,”杭州学习中心”,B:B,”会计从业资格”),如下图所示。

这就是计算统计类函数中的“三大家族”,当然计算统计类函数还有其他一些,例如max/min,subtotal等。

10、max/min

max:求最大值。

min:求最小值。

11、subtotal

一个汇总函数,可以求平均值、计数、求和、最大/最小值、标准差、方差等

用法:=substotal(函数编号,引用区域)

关于subtotal汇总的函数编号,如下图所示。

总结:以上就是Excel数据分析中的计算统计类函数。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注