问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

掌握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区域中的最大值,同时忽略区域中的错误值应该如何操作呢?

  1. 点击上方菜单栏公式-插入函数,输入AGGREGATE函数,此时弹出AGGREGATE函数对话框。

  2. 在函数序号中输入“4”,意思是使用函数序号表第4个序号——MAX函数。

  3. 在选项中输入“6”,意思是选项列表第6个序号——忽略错误值。

  4. 在引用中输入区域A1:B10。

整体公式的意思为使用AGGREGATE函数计算A1:B10区域的最大值同时忽略区域中的错误值。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号