办公软件系列 之excel应用3

news/2024/7/21 7:07:54 标签: excel, python, 机器学习, 数据分析

这个小专题讲解一下Excel中averageif函数的使用方法:

1 背景问题:
excel中可能会遇到这样的问题,如下面的数据:

IDsSubIDsNums
AA110
AA215
BB112
CC110
CC220
CC330

需要按照第一列中的大类ID求平均数,对于A中平均数为12.5,B平均数为12,C平均数为20。

2 怎样做:
利用公式averageif来做:

=AVERAGEIF(A:A,A1,C:C)

averageif函数的含义是求某个区域内满足给定条件指定的单元格的平均值算术平均值)。
在 Excel 中,AverageIf函数用于单条件求平均值,它至少要有两个参数,最多只能有三个参数;如果只有两个参数,则第一个参数既为条件区域又为求平均值区域;如果有三个参数,第一个参数为条件区域,第三个参数为求平均值区域。
AverageIf函数中的条件区域与求平均值区域既可大小一致又可不致,如果它们不一致,将以条件区域确定实际求平均值区域;另外,两个区域的起始单元格必须相同,否则将返回错误值。
averageif函数的语法格式:
=averageif(range, criteria, [average_range])
=averageif(条件区,条件,平均值区域)
对于我们上面的公式其含义是:
条件区是A列,条件是等于A1,计算C列中包含A1值的平均值;这样当填充序列后第二行的公式会变成:
=AVERAGEIF(A:A,A2,C:C),其含义同理。

此外,条件可以是数字、文字(如“员工”)、表达式(如 “>=20” 或 “>=”&20)和单元格引用。另外,在条件中还可以使用通配符问号(?)和星号(*),问号表示任意一个字符,星号表示一个或一串字符。

3 补充:
Excel中Average 、Averagea函数的使用:
AVERAGE 计算选中区域中所有包含数值单元格的平均值,参数为 AVERAGE(number1,number2,…) 或一个选定区域;
AVERAGEA 的区别是把区域内非数值的单元格也计算进去,这样计算的平均数变小了。
Averageifs函数使用:
Excel中Aveargeifs函数同Averageif函数一样可以进行条件求平均数,但Aveargeifs可以有多个条件。
Aveargeifs函数最少有三个,第一个参数为求平均值区域,第二个参数为条件区域,第三个参数为求平均值条件,后面参数成对出现,分别是条件区域和求平均值条件。

参考资料:
http://www.liangshunet.com/ca/201812/817295210.htm Excel AverageIf函数使用方法的7个实例,包含条件区域与求平均值区域不一致
https://jingyan.baidu.com/article/f7ff0bfc47829b6e27bb133e.html Excel中Averageifs函数的用法


http://www.niftyadmin.cn/n/1223847.html

相关文章

啊,ASP.NET2.0在干什么?

我在研究缓存与数据库的同步实现的机制时,遇然间发现绝对让人喷鼻血,毫无疑问的零距离X级大接触。先看几幅图片: 这是以前的aspnet_regsql.exe工具,用于针对Sql Server2000及Sql Server7实现SqlCacheDependency功能的&#x…

数据分析系列 之python中遍历列表的几种方法

1 引入: 接触过C、java和python,目前经常使用的是java,C和python也忘的差不多啦哈哈…但是呢python现在经常使用,写脚本做数据处理等如果现查资料,感觉也挺不方便的。干脆就几个常用的用途复习一下吧… 2 正式开始&am…

数据分析系列 之python中字符串内容介绍

1 python中单引号、双引号、三引号的用法总结 可以通过单引号或双引号创建字符串。例如:a‘abc’; b“123” 使用两种引号的好处是可以创建本身就包含引号的字符串,而不需要使用转义字符。 主要使用场景是:*本质上单引号和双引号都可以表示一…

数据分析系列 之python中列表内容介绍

1 引言 实际上来说,Python中没有数组的数据结构,但列表很像数组,另外在使用的时候Python的类数组应用可以分三种类型: (1) list 普通的链表,初始化后可以通过特定方法动态增加元素。 定义方式:arr [元素] …

经济德语词汇

经济德语词汇 经济 - 创建公司 (Wirtschaft - Unternehmensgrndungen) 序号德文中文1Reprsentanzbro代表处2Aktiengesellschaft (AG)股份公司3Gesellschaft mit beschrnkter Haftung (GmbH)有限责任公司4Bank银行5Kontoerffnung开设帐户6Girokonto往来帐户7Bankkonto银行帐户8…

数据分析系列 之python中元组内容介绍

1 介绍 Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号。基于此,Tuple 没有的方法有: (1) 不能向 tuple 增加元素,没有 append 、 extend 、insert 等方法&#xf…

数据分析系列 之python中字典内容介绍

1 介绍 字典是另一种可变容器模型,且可存储任意类型对象; 字典的每个键值对用冒号分割,每个键值对之间用逗号分割,用花括号 { }表示,字典数据的存储是无序的,可以通过访问key来得到value; key一…

进度条控件

在对话框上加个进度条控件IDC_PROGRESS1,在其C**Dlg类里加入变量int m_nProgress;void CMy0Dlg::OnButton1() //按钮响应函数,开始记时{ m_nProgress0;//初始进度条为0CProgressCtrl *pProg(CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);pProg->…