php求平均值的函数_计算平均,可不能不分青红皂白就使用Average—Excel中的那些平均值函数们!...

↑↑↑关注ExcelEasy,让Excel更简单

31f33148e5dfb578ae8b319ef2af0120.gif

平均值是用来描述一批数据的重要特征量,在Excel中有各种各样的平均值,它们是干什么用的?有什么区别?今天我们为大家详细介绍。

542c96d42154fb60954b412a7b28860f.gif

Excel中的平均值函数们

d304aa1c1489fcf65c9ad399332f59db.png

Excel中的平均值函数有好几个:

  • AVERAGE

  • AVERAGEA

  • ARERAGEIF

  • AVERAGEIFS

  • TRIMMEAN

  • GEOMEAN

  • HARMEAN

第一个大家都很熟悉,经常会用到,第二个大家借助COUNTA的经验也可以知道它的功能,第三和四个就是根据条件求平均。而后三个,相信绝大多数都不知道他们是干什么用的。我们今天就详细为大家介绍这些函数的作用和使用场景。


基本的平均值Average(Averagea)

510cb1f301e5e4806b769bf95a21adb0.png

Average是最基础的平均值函数,下图演示了它的作用:

791232770126027898e9ea5b5727694f.png

这个函数非常简单,不用过多解释

唯一需要注意的是,如果数据中包含非数值的元素,比如,空单元格,文本时,这个结果可能就有分歧了:

330d9ec7a6ffc4341aef7a6af485f693.png

在上图中,我们的数据区域既有空白单元格,又有文本,只有3个有效数据,此时AVERAGE的计算结果仍然是80,它是只计算了有效的数值类型的数据:

80=(60+80+100)/3

但是有时,我们需要将无效数据计算在内,此时,就需要用到AVAREGEA:

46dc901d9b88b2bfbc8d217ae787d244.png

在Averagea函数中,所有的文本都被作为0,但是所有的空白单元格不被计算在内:

60=(60+80+0+100)/4


条件平均

5421ee0d13a6367658dc480a0e10afad.png

AVERAGEIF和AVERAGEIFS是根据条件求平均,他们的用法与SUMIF和SUMIFS一样:

81289350f7f49aa40914847a7efaa3d7.png

在上图中,我们计算的是所有正式考试的平均成绩。

这里需要注意的是,如果没有满足条件的数据,函数将返回错误值:

0baf85145536b3a9626cae9e41d29941.png

很显然,Excel也是用合计除以个数来计算平均,满足条件的个数为0,所有返回这样一个错误值


TRIMMEAN函数

213293b84184047c38166cac1b5ba3ae.png

平均值函数很容易收到极端值的影响:

b7cdc502c34ae7b49289821cd2688094.png

在这个成绩中,平均值只有69分,但是从个体成绩看,4个人都在70分以上,所以这个平均分并不能很好的反应真实的情况,主要就是收到了一个特别小的数值的影响:有一个人的成绩只有5分。

为了解决这个问题,就出现了TRIMMEAN函数——修剪平均,这个函数的作用是去掉最大值和最小值,计算其余的数值的平均:

c01b3388265e6645ea2dadc588c377da.png

在上图中,我们通过TRIMMEAN函数,去掉一个最大值,去掉一个最小值,得到了平均值80。

TRIMMEAN有两个参数,第一个参数是计算平均值的数据区域,第二个参数是百分比,这个参数必须小于1并且大于0,否则函数会报错。

Excel根据第二个参数来计算去掉几个极值点。具体个数就是数据个数*百分比。在上面的例子中,有5个数据,百分比是0.4,去掉的数据个数就是5*0.4=2,所有去掉一个最大值,去掉一个最小值。如果这个数据个数*百分比是奇数,比如5*0.6=3,为了对称,Excel会向下舍入到2的倍数,结果还是2,还是去掉一个最大值和最小值,即TRIMMEAN(B3:B7,0.6)的结果是不变的:

6b2f5d448fdeee87508bc40fc03205d1.png

几何平均GEOMEAN

9ca6cab101b020c523813a2f2292c625.png

前面介绍的那些函数计算的都是算术平均值,也就是用数值的合计除以数据的个数。但是在实际中,有一些场合用算数平均值是不合适的:

1c810da809c45f41e4f0f8540f0d82c1.png

在这里,我们需要计算平均年增长率,如果简单的用每年增长率做算术平均,得到平均增长率7.7%,这个结果并不合适。

这是为什么呢?

我们看平均值的定义。顾名思义,平均值是我们用这样一个数值代替数据集合中的每一个值。例如,5个人的成绩分别是60,70,80,90,100。我们不管他们分别的成绩是多少,每个人的成绩都用平均值80来代替,这个代替值必须满足一个条件,如果每个人成绩都是平均值的话,那么合计成绩5*80=400=60+70+80+90+100。

回到我们的增长率,如果这个算术平均是合适的,那么如果每年都是这个增长率的话,到最后一年(2016)年,数值应为150。

我们看看实际结果是多少:

104e6fac27e38cf329b5f5c5f6d0e029.png

简单的计算就可以知道,每年增长7.7%的话,2016年是156,而不是150。

而几何平均就是用于平均增长率的计算的。

6ad509a25854b0636a647ade4a6bc9dd.png

我们首先计算每一年数据跟上一年的比值(E列),然后计算这一列的几何平均值,年均增长率就是这个几何平均值-1:

17c3cabce2a7cf81b7dfe4436796406e.png

我们来检验一下:

5bfb3ad24aac49f0854addd9654a1b1e.png

假设每年都以这个平均增长率增长,2016年的结果就是150。


调和平均(HARMEAN)

a71efd434f2ff812725308653d3dac6c.png

正如上个例子所揭示的,算术平均并不是在任何场景下都是合适的平均值,几何平均也是。总是有一些情况下,算术平均和几何平均都不合适。

例如,假设我们在这个假期里开车去了上海,去的时候时速是80公里/小时,回来的时候由于归心似箭,是130公里/小时。那么我们的平均时速是多少?

是算数平均吗?是几何平均吗?

e30a16e2595ee57c1efcc73b53bb1d05.png

这个平均数合适不合适,可以采用我们介绍几何平均时用的方法,带入进去计算一下就可以了。

先来看算术平均。

如果这个平均数是合适的,那么假设来回都是这个平均速度的话,用时应该与实际情况是一样的,假设距离是S,那么:

S/80+S/130=2*S/105

很简单的计算,就告诉我们,这个等式是不成立的,所以算术平均不合适。

同样的计算告诉我们几何平均也是不合适的。

实际上,这个验证方法告诉了我们合适的平均速度应该是什么样的。

假设平均速度是v,那么:

S/80+S/130=2*S/v

计算可以得知,v=2/(1/80+1/130)=99.047619047619。实际上,这就是调和平均函数的计算方法:

64bf926b06ec9b138f8c94cbb1771cee.png

总结一下

60a4d40e2ffe50fb5acc63653ab16c12.png

Excel中的这些函数可以用于计算不同场景下的平均值,其中算术平均是最常用,几何平均和调和平均只在这些特殊场合下使用。所以,一般我们说到平均,基本上都是指算术平均。除了平均值外,我们还有另外的方法来描述数据的平均分布,那就是中位数。关于中位数的使用,我们在其他文章中为大家详细介绍。

40bf1771d2d6f466bd860cf1dc50d3ef.png

取得本文模板文件的方式:

本文没有模板文件 42ec780b8b4cb031f52c843822459cf3.png

cbc8b00fedcc12e793341159d16f8dae.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值