终究没有人在意一家民营企业的生死

去泰国看了一场“成人秀”,画面尴尬到让人窒息.....

【少儿禁】马建《亮出你的舌苔或空空荡荡》

网友建议:远离举报者李X夫!

10部适合女性看的唯美情色电影

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

小小的均值函数,居然还藏着这些不为人知的神技!

明镜在心 秋叶Excel 2022-06-30
点击蓝字【秋叶 Excel】👆
发送【UP】
免费领 13 篇 Vlookup 教程合集!

本文作者:明镜在心
本文编辑:雅梨子、竺兰


我们日常使用表格进行各种汇总计算的时候,经常会用到求和、计数、求平均值等函数。

今天我们就来学习下其中的求平均值函数。

比如:

领导想了解下全公司员工的平均工资是多少?或者想了解下全公司员工的平均年龄是多少?或者业务员的平均销售业绩等等。

那我们平时经常会用到的求平均值函数,又有哪些呢?

通常有以下三个:

❶ Average:无条件求平均值。
❷ Averageif:单条件求平均值。
❸ Averageifs:多条件求平均值。

它们到底怎么使用呢,其实也很简单,下面就跟我一起来学习下吧!
Average
无条件求平均值


这个函数的语法是 :

Average(Number1,Number2,…)

其中: Number1,number2,...是要计算平均值的 1~255 个参数。

如果数组或单元格引用参数中有文本、逻辑值或空单元格,则忽略其值。

参数可以是单元格区域、内存数组或者直接将数字做为参数。
 
语法里面的解释总是让小白们晦涩难懂。

照例,我们还是以简单的例子来说明下它的用法。

如下图,是一张公司员工工资表,我们想看下公司员工的平均工资是多少,


在【H2】单元格输入如下公式:

=AVERAGE(F2:F9)

公式大概的意思是:求出【F2:F9】这个单元格区域中的平均值是多少。

常用套路是:

AVERAGE(单元格区域)
AVERAGE(内存数组)

其实在大部分情况下,我们用它来求平均值,也就是直接引用下相应的单元格就可以了。

PS. 此函数也可以引用多个不连续的区域,之间用英文半角逗号分隔。

比如:
=AVERAGE(F2:F8,H2:H8,J12:J22)

意思是:求出这三个单元格区域里面数值的平均值。

此函数的参数个数不能超过 255 个,但一般情况并不会使用到那么多参数,所以大概了解下即可。
Averageif
单条件求平均值


这个函数的语法是 :

Averageif(range,criteria,[average_range])
 
用通俗的话来说,就是下面这样的套路:

Averageif(条件区域,条件, 求平均值区域)
 
还是以上面的例子为例,想求出总经办人员的平均工资是多少:


在【H2】单元格输入如下公式:

=AVERAGEIF(C2:C9,"总经办",F2:F9)

公式大概的意思是:
 
在【C2:C9】这个单元格区域查找总经办,并求出【F2:F9】中对应单元格中数值的平均值。

这里其实就是求出【F2:F4】中数值的平均值。

当然用 Average + If 的函数组合也可以按条件求出均值。


公式如下:

=AVERAGE(IF(C2:C9="总经办",F2:F9))

大概的意思是:

如果【C2:C9】单元格区域中的值等于"总经办"的,就返回【F2:F9】单元格区域中对应的值。

如果不等于,就返回 False。

其结果如下:

=AVERAGE({25000;20000;12000;FALSE;FALSE;FALSE;FALSE;FALSE})
▲ 左右滑动查看

最后用 Average 函数求出其平均值。

PS. 这里 Average 函数会忽略逻辑值。

另外:由于这里涉及到数组公式,需要按三键结束公式输入【Ctrl+Shift+Enter】(Office365 版本除外)
Averageifs
多条件求平均值


这个函数的语法是 :

Averageifs(average_range,criteria_range1,criteria1,...)

通用套路是:

Averageifs(求平均值区域,条件区域 1,条件 2,条件区域 2,条件 2,,…)

后面可以输入很多对条件,但是不能超过 127 个。

还是以上图为例,我们想求出「总经办」中,「应发工资大于等于 20000 元」人员平均工资是多少。

 
在【H2】输入如下公式:

=AVERAGEIFS(F2:F9,C2:C9,"总经办",F2:F9,">=20000")
▲ 左右滑动查看

公式的意思是:

在【C2:C9】中查找总经办,并在【F2:F9】中查找大于等于 20000 元的数字,最后求出【F2:F9】中的符合条件的单元格中的平均值。
 
这个例子是两个条件,当然根据实际情况也可以是更多的条件。

只要按照上面的套路,把条件区域和条件增加到函数里面就可以了。
 
当然这里还可以用 Average + If 函数组合。


在【I2】输入如下公式:

=AVERAGE(IF((C2:C9="总经办")*(F2:F9>=20000),F2:F9))
▲ 左右滑动查看

公式大概意思是:

❶ IF((C2:C9="总经办")*(F2:F9>=20000),F2:F9)

如果【C2:C9】中有等于总经办的数字,并且在【F2:F9】中大于等于 20000 元,就返回【F2:F9】中符合条件的单元格中的值。

如果两个条件都不满足的话,返回 False。
 
如下图所示:


❷ =AVERAGE(❶)
 
最后用 Average 求出其平均值。

结果为:22500。
知识拓展


我们在日常使用该函数的过程中,需要注意以下三点:
 
❶ 如果单元格区域中有 0 值,0 值也会被计算在内。

如果单元格区域中有空白单元格或者有文本,这些都将被忽略不计。

如下图,在单元格中有 0 值的情况:


此时会把 0 值算做一个数字,计算在内。

如果是空白单元格或者文本的话,则会忽略不计。


❷ 如果数据在筛选的情况下,会把隐藏的数据也计算在内,并不会忽略隐藏行中的数据。

如下图所示,是一张筛选过的人员工资表。


我们想求出在筛选状态下的平均值是多少,用 Average 就会出错。

在这种情况下,必须使用 Subtotal 或者 Aggregate 函数来忽略隐藏行中的数据。

只求出非隐藏行中的数据平均值。

使用 Subtotal 函数:


第一参数:1  代表求平均值。
第二参数:引用的单元格区域。

使用 Aggregate 函数:


第一参数:1 代表求平均值。
第二参数:1 代表忽略隐藏行。
第三参数:引用的单元格区域。

更多关于隐藏行数据统计的内容,可以看下这篇文章:隐藏行汇总,为什么用的时候总想不起来?看完这篇你就会了!

❸ 以上函数求出的平均值都是算术平均数。

如果需要求出加权平均数,需要使用其他函数组合的方法求出。

加权平均数的意思是:将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。

如下图:需要求出酒精的加权平均单价是多少。


公式如下:

=SUM(E2:E8)/SUM(D2:D8)

公式的意思是:用总金额 除以 总数量,计算出加权平均单价。
总结


今天我们一起学习了三个比较常用的求平均值函数:

❶ Average:无条件求平均值。
❷ Averageif:单条件求平均值。
❸ Averageifs:多条件求平均值。

其中,需要大家特别注意的是:

对于隐藏行或者隐藏列中的数据,如果使用这三个函数也照样被计算在内。
 
另外,它们只能求出算术平均数,不能求加权平均数!

好了,今天的内容分享就到这里啦~
你在工作中,除了以上求均值的函数之外还使用过其他哪些均值函数呢?

留言区不见不散哦~


看完文章,同学们是不是感觉还没有学够?


没关系!国庆节来临之际!


我们专门为大家准备了 《3 天 Excel 集训体验营》  ,读者粉丝仅需 1 元秒杀~


扫码下方二维码报名后添加班班即可参与~  


报名后你将获得 3 天 Excel 社群模式学习,各类福利资料干货分享发放,助力大家提升办公效率哦~


《秋叶 Excel 3 天集训营》

课程原价 99 

当下限时 1 元秒杀!!

仅需 3 天,实操练习+名师带学

提升你的 Excel 能力,助你早下班!


报名即送【35 个常用函数说明】

赶紧扫码预约吧!👇👇👇

大家一起学起来!

欢迎加入秋叶 Excel 专属读者群~和群友一起互相交流学习 Excel,互帮互助。

现在进群,还会掉落各种学习资源,助力大家提升办公效率






↓↓↓


点个「在看」
让我们一起变好看~
👇👇👇
动动手指
分享给那个ta~
👇👇👇

文章有问题?点此查看未经处理的缓存