Excel统计函数——AVERAGE函数详解
itomcoil 2025-01-12 15:36 13 浏览
函数功能
AVERAGE函数用于计算所有参数的算术平均值。
函数语法
AVERAGE(number1,number2,...)
参数解释
number1,number2,...:表示要计算平均值的1~30个参数。
实例1 计算出商品的平均价格
表格中统计了不同日期商品的价格,下面需要计算所有日期商品的平均价格。
选中D2单元格,在公式编辑栏中输入公式:
=AVERAGE(B2:B7)
按“Enter”键即可得出平均价格,如图1所示。
公式解析
=AVERAGE(B2:B7)
对B2:B7单元格区域中的所有数值求平均值。
实例2 忽略0值求出平均销售额
表格统计了每名销售员的销售总金额,其中某些单元格中的销售金额为0,如果在求平均值的单元格区域中包含0值,默认0值也会参与到求平均值的运算。通过下面的公式设置可以将0值排除在外进行平均值计算。
选中E4单元格,在公式编辑栏中输入公式:
=AVERAGE(IF(B2:B9<>0,B2:B9))
按“Shift+Ctrl+Enter”组合键即可忽略0值求出平均值,如图2所示。
公式解析
①在B2:B9单元格区域中依次判断各个值是否不等于0,如果满足则返回TRUE值,不满足则返回FALSE值。然后将返回TRUE值的数值返回,FALSE值忽略,返回的是一个数组。
②对步骤①返回数组求平均值。
实例3 统计各班级的平均分
本例表格中统计了学生成绩(分别隶属于1班、2班、3班),要求计算出各个班级的平均分。
? 选中F2单元格,在公式编辑栏中输入公式:
=AVERAGE(IF($A$2:$A$13=E2,$C$2:$C$13))
按“Shift+Ctrl+Enter”组合键即可统计出“1班”的平均分数。
? 将光标移到F2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可统计出“2班”和“3班”学生的平均分数,如图3所示。
公式解析
①在A2:A13单元格区域中寻找与E2单元格中相同的数据,相同的返回TRUE,不同的返回FALSE。然后将返回的TRUE值对应在C2:C13单元格区域上的值返回。
②对步骤①返回的结果求平均值。
实例4 计算出一车间女职工的平均工资
当前表格中统计了车间所有职工的工资,其中包含“车间”列与“性别”列,现在需要统计出一车间为女性员工的平均工资。
选中D14单元格,在公式编辑栏中输入公式:
=AVERAGE(IF((B2:B12="一车间")*(C2:C12="女"),D2:D12))
按“Shift+Ctrl+Enter”组合键即可统计出“一车间”女性员工的平均工资,如图4所示。
公式解析
①判断B2:B12单元格区域中的值是否为“一车间”,是则返回TRUE,不是则返回FALSE。返回的结果是一个数组。
②依次判断C2:C12单元格区域中的值是否为“女”,是则返回TRUE,不是则返回FALSE。返回的结果是一个数组。
③ 当步骤①结果与步骤②结果同时为TRUE时,将对应在D2:D12单元格区域上的值求平均值。
实例5 通过提取指定的名称来统计学生的平均成绩
表格中统计了参加某项考试的学生的成绩,“班级”列中是全称,要求统计出“临泉路一小”(有多个班)的平均分数。
选中E2单元格,在公式编辑栏中输入公式:
=AVERAGE(IF(ISNUMBER(FIND("临泉路一小",B2:B12)),C2:C12))
按“Shift+Ctrl+Enter”组合键即可得出“临泉路一小”的平均分数,如图5所示。
公式解析
①在B2:B12单元格区域中寻找“临泉路一小”,找到返回“1”,找不到返回“#VALUE!”。
②使用ISNUMBER函数判断步骤①返回值中是否为数字,是数字返回TRUE,不是数字返回FALSE。因此排除了步骤①中结果为“#VALUE!”的值。
③ 将步骤②返回值中为TRUE的对应在C2:C12单元格区域上的值求出平均值。
提示
公式中使用了ISNUMBER函数来判断指定数据是否为数字,从而将返回的“#VALUE!”转换为FALSE。如果不使用这个函数,公式的最终结果将为“#VALUE!”错误值。
实例6 计算销售部人员的平均获奖率
表格中统计了各个部门的获奖次数和总人数,配合IF、TEXT和LEFT函数可以统计出指定部门的平均获奖率。本例以计算销售部人员的平均获奖率为例。
选中E2单元格,在公式编辑栏中输入公式:
=TEXT(AVERAGE(IF(LEFT(A2:A10,3)="销售部",B2:B10/C2:C10)), "0.00%")
按“Shift+Ctrl+Enter”组合键即可统计出销售部门的平均获奖率,如图6所示。
公式解析
①使用LEFT函数(从给定字符串的最左侧开始提取指定数目的字符)提取A2~A10各个单元格中数据的前3个字符,并判断是否是“销售部”,如果是则返回TRUE,不是则返回FALSE。将返回TRUE值的使用B2:B10单元格区域中的获奖次数除以C2:C10单元格区域中的总人数。
②对步骤①得出的数组求平均值,并忽略逻辑值FALSE。
③ 使用TEXT函数将结果转换为百分比格式,并保留两位小数。
- 上一篇:四舍五入函数
- 下一篇:HR必备函数之一——ROUND函数
相关推荐
- PHP使用mongo-php-library操作MongoDB数据库的方法
-
1.介绍1.1介绍福哥今天带着大家学习一下使用PHP操作MongoDB数据库的方法,虽然我们的TFLinux早就安装了MongoDB数据库了,但是还没有应用用到MongoDB数据库,福哥打算先给T...
- MongoDB数据库的快速部署和启动(mongodb数据库怎么使用)
-
一、Mongodb介绍常见数据库介绍关系数据库RDBMS设计表结构,通过SQL语句进行操作。连表关系常见的关系型数据库:mysqloracle(商业)DB2(IBM)sqlserver(微软...
- 关于 PHP 启动 MongoDb 找不到指定模块问题
-
前言:最近有一个小demo,需要通过PHP将用户行为记录储存到MongoDB,再用Spark做协同过滤。由于以前处理跨语言交互是通过消息中间件,这次本地使用MongoDB却弄出了几个问...
- Mongodb在Linux上安装教程(mongodb安装教程图解)
-
正文开始:系统环境:linuxcentos7mongodb版本:4.4.0一、下载为了保证各处版本一致性及便捷性,使用官网下载安装包安装官网传送门:https://www.mongodb.com/t...
- MongoDB下载安装(mongodb下载哪个版本)
-
零、参考资料0.1安装https://blog.csdn.net/weixin_45767204/article/details/1301247370.2下载安装失败权限问题:可以看以下这个htt...
- MongoDB入门指南:下载、安装和配置一款强大的NoSQL数据库
-
MongoDB是一种流行的开源NoSQL数据库管理系统,用于存储和处理大规模数据。在本指南中,我将详细介绍如何下载、安装、配置和启动/停止MongoDB服务。下载和安装MongoDB:a.访问Mo...
- MongoDB 从入门到实战:.NET 平台完整指南
-
一、什么是MongoDBMongoDB是一种功能强大且灵活的NoSQL数据库,适用于处理大规模的半结构化数据和高并发场景。它不依赖于固定的表结构和关系模型,而是以文档的形式存储数据,每个文档可...
- CentOS安装MongoDB教程(centos8 mongodb)
-
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。下载...
- MongoDB最全详解(万字图文总结)(mongodb $ne)
-
大家好,我是mikechen。MongoDB是大型互联网架构经常使用到的数据库,各大厂也都会涉及,下面我就全面来详解MongoDB@mikechen作者:mikechen来源:mikechen.ccM...
- MongoDB功能与安装指南(mongodb部署安装)
-
MongoDB主要功能介绍MongoDB是一款开源的NoSQL文档数据库,适用于灵活、高性能和大规模数据存储场景。以下是其核心功能:灵活文档模型数据以BSON(BinaryJSON)文档形...
- 系列二:Anaconda虚拟环境准备(anaconda虚拟环境pycharm)
-
1、打开cmd执行,输入condacreate-nchatglm3python=3.102、激活ChatGLM3condaactivatechatglm3#退出虚拟环境condad...
- 第54节 错误处理及调试-Web前端开发之Javascript-零点程序-王唯
-
本内容是《Web前端开发之Javascript视频》的课件,请配合大师哥《Javascript》视频课程学习。错误处理对于web应用开发至关重要,任何javascript错误都有可能会导致网页无法使用...
- 系列专栏(八):JS的第七种基本类型Symbols
-
ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,MozillaWeb开发者博客推出了《ES6InDepth》系列文章。CSDN...
- JavaScript 运算符(javascript 运算符优先级)
-
运算符=用于赋值。运算符+用于加值。运算符=用于给JavaScript变量赋值。算术运算符+用于把值加起来。实例指定变量值,并将值相加:y=5;z=2;x=y+z;在以上语句...
- JavaScript 变量(javascript 变量传递)
-
变量是用于存储信息的"容器"。实例varx=5;vary=6;varz=x+y;就像代数那样x=5y=6z=x+y在代数中,我们使用字母(比如x)来保存值(比如5)。通过上面的表达式...
- 一周热门
- 最近发表
-
- PHP使用mongo-php-library操作MongoDB数据库的方法
- MongoDB数据库的快速部署和启动(mongodb数据库怎么使用)
- 关于 PHP 启动 MongoDb 找不到指定模块问题
- Mongodb在Linux上安装教程(mongodb安装教程图解)
- MongoDB下载安装(mongodb下载哪个版本)
- MongoDB入门指南:下载、安装和配置一款强大的NoSQL数据库
- MongoDB 从入门到实战:.NET 平台完整指南
- CentOS安装MongoDB教程(centos8 mongodb)
- MongoDB最全详解(万字图文总结)(mongodb $ne)
- MongoDB功能与安装指南(mongodb部署安装)
- 标签列表
-
- ps图案在哪里 (33)
- super().__init__ (33)
- python 获取日期 (34)
- 0xa (36)
- super().__init__()详解 (33)
- python安装包在哪里找 (33)
- linux查看python版本信息 (35)
- python怎么改成中文 (35)
- php文件怎么在浏览器运行 (33)
- eval在python中的意思 (33)
- python安装opencv库 (35)
- python div (34)
- sticky css (33)
- python中random.randint()函数 (34)
- python去掉字符串中的指定字符 (33)
- python入门经典100题 (34)
- anaconda安装路径 (34)
- yield和return的区别 (33)
- 1到10的阶乘之和是多少 (35)
- python安装sklearn库 (33)
- dom和bom区别 (33)
- js 替换指定位置的字符 (33)
- python判断元素是否存在 (33)
- sorted key (33)
- shutil.copy() (33)