掌握Excel AGGREGATE函数:高级数据聚合技巧
创作时间:
作者:
@小白创作中心
掌握Excel AGGREGATE函数:高级数据聚合技巧
引用
1
来源
1.
https://www.kdocs.cn/article/ED64524AE0.html
在Excel中,AGGREGATE函数是一个强大的工具,可以对列表或数据库进行高级数据聚合。它不仅支持多种聚合函数,还提供了忽略隐藏行和错误值的选项,使得数据处理更加灵活和高效。本文将详细介绍AGGREGATE函数的语法、参数以及具体使用方法。
AGGREGATE函数可将不同的聚合函数应用于列表或数据库,并提供忽略隐藏行和错误值的选项。
语法
引用形式
AGGREGATE(function_num, options, ref1, [ref2], …)
数组形式
AGGREGATE(function_num, options, array, [k])
AGGREGATE函数语法具有以下参数:
- Function_num:必需。一个介于1到19之间的数字,指定要使用的函数。
Function_num | 函数 |
---|---|
1 | AVERAGE |
2 | COUNT |
3 | COUNTA |
4 | MAX |
5 | MIN |
6 | PRODUCT |
7 | STDEV.S |
8 | STDEV.P |
9 | SUM |
10 | VAR.S |
11 | VAR.P |
12 | MEDIAN |
13 | MODE.SNGL |
14 | LARGE |
15 | SMALL |
16 | PERCENTILE.INC |
17 | QUARTILE.INC |
18 | PERCENTILE.EXC |
19 | QUARTILE.EXC |
- Options:必需。一个数值,决定在函数的计算区域内要忽略哪些值。
选项 | 行为 |
---|---|
0 或省略 | 忽略嵌套 SUBTOTAL 和 AGGREGATE 函数 |
1 | 忽略隐藏行、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
2 | 忽略错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
3 | 忽略隐藏行、错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
4 | 忽略空值 |
5 | 忽略隐藏行 |
6 | 忽略错误值 |
7 | 忽略隐藏行和错误值 |
- Ref1:必需。函数的第一个数值参数,这些函数具有要计算聚合值的多个数值参数。
- Ref2,...:可选。要计算聚合值的2至253个数值参数。
对于使用数组的函数,ref1可以是一个数组或数组公式,也可以是对要为其计算聚合值的单元格区域的引用。ref2是某些函数必需的第二个参数。以下函数需要ref2参数:
函数 |
---|
LARGE(array,k) |
SMALL(array,k) |
PERCENTILE.INC(array,k) |
QUARTILE.INC(array,quart) |
PERCENTILE.EXC(array,k) |
QUARTILE.EXC(array,quart) |
备注
- 在将AGGREGATE函数输入到工作表上的单元格中时,只要键入function_num参数,就会立即看到可以作为参数使用的所有函数的列表。
- 如果第二个引用参数是必需的但未提供,AGGREGATE将返回#VALUE!错误。
- 如果有一个或多个引用是三维引用,AGGREGATE将返回#VALUE!错误值。
- AGGREGATE函数适用于数据列或垂直区域,不适用于数据行或水平区域。例如,当使用选项1对某个水平区域进行分类汇总时,如AGGREGATE(1, 1, ref1),则隐藏某一列并不会影响聚合总值。但是,隐藏垂直区域中的某一行将对聚合总值产生影响。
示例
#DIV/0! | 82 |
---|---|
72 | 65 |
30 | 95 |
#NUM! | 63 |
31 | 53 |
96 | 71 |
32 | 55 |
81 | 83 |
33 | 100 |
53 | 91 |
34 | 89 |
公式 | 说明 | 结果 |
---|---|---|
=AGGREGATE(4, 6, A1:A11) | 计算最大值,同时忽略区域中的错误值 | 96 |
=AGGREGATE(14, 6, A1:A11, 3) | 计算第3个最大值,同时忽略区域中的错误值 | 72 |
=AGGREGATE(15, 6, A1:A11) | 将返回错误#NUM!。因为函数(SMALL)要求具有一个第二引用参数,因而AGGREGATE需要第二引用参数。 | #VALUE! |
=AGGREGATE(12, 6, A1:A11, B1:B11) | 计算中值,同时忽略区域中的错误值 | 68 |
=MAX(A1:A2) | 将返回错误值,因为计算区域中存在错误值。 | #DIV/0! |
实际应用
我们想使用AGGREGATE函数,计算A1:B10区域中的最大值,同时忽略区域中的错误值应该如何操作呢?
点击上方菜单栏公式-插入函数,输入AGGREGATE函数,此时弹出AGGREGATE函数对话框。
在函数序号中输入“4”,意思是使用函数序号表第4个序号——MAX函数。
在选项中输入“6”,意思是选项列表第6个序号——忽略错误值。
在引用中输入区域A1:B10。
整体公式的意思为使用AGGREGATE函数计算A1:B10区域的最大值同时忽略区域中的错误值。
热门推荐
《鬼灭之刃》人物关系图:角色故事、呼吸流派、一次告诉你
儿菜可以放冰箱保存吗
时隔10年再续前缘,“湘财证券+大智慧”难成第二个东方财富
益生菌+饮食干预 或可辅助改善儿童孤独症
Dota2电竞试题解析:从基础到高阶策略全面剖析职业比赛知识
UEGW最新研究:铋剂四联方案治疗幽门螺杆菌感染新进展
封闭阳台养花,一点也不难,隔着玻璃,养成“小花园”
浪漫“三月三”,看看湖南苗族“情人节”
手机摄影达人必备:七大实战技巧揭秘
化疗结束两年了头发细软稀少
怎么用办公软件做文件包
东罗马帝国的覆灭:一个古老帝国的终结
如何给团队设定利润目标
心梗风险降25%!协和心内科:这款“消炎老药”应加入冠心病治疗
共享文件夹给另一台电脑的步骤是什么?需要注意什么?
牙齿做根管治疗是不是就废了——根管治疗的作用、效果及副作用
干细胞治疗帕金森重大突破:全球首例iNSC-DAP自体细胞移植已成功
生肉和熟肉哪个放得久
牛羊肉价格降至新低点,专家:春节前后有望回升
轻松读懂食品营养标签的窍门
家庭暴力中的心理干预与治疗
家暴之殇,何以制止?以“令”筑牢人身安全“防护墙”!
杨广在文学方面的成就及其轶事典故
输液港探秘:小小的设施 大大的便利
宋朝颠覆认知的8个冷知识,士兵按身高发工资,崇拜纹身男
新手爸爸如何在孩子成长中发挥关键作用
太阳能热水器和电热水器哪个更节能?
Excel中取消科学计数法显示的E数字
都是抗战初期组建的,为何德械师损失殆尽,苏械师大部分得以保存
人民网评:低俗炒作绯闻丑闻八卦,该收场了