- 积分:0
- 财富值:0.0
- 身份:普通用户
Excel2010新增函数中的多面手AGGREGATE
AGGREGATE是Excel 2010中新增的函数之一,它可以返回列表或数据库中的合计。 AGGREGATE不仅可以实现诸如SUM、AVERAGE、COUNT、LARGE等19个函数的功能,而且还可以忽略隐藏行、错误值、空值等。如果区域中包含错误值,SUM等函数将返回错误,这时用 AGGREGATE函数就非常方便了。其引用形式的语法为:
AGGREGATE(function_num, options, ref1, [ref2], …)
其中第一个参数“function_num ”为一个介于1到19之间的数字,指定要使用的函数,
第二个参数“options”为为一个0至7之间的数字,指定要忽略的项目。在单元格中输入该函数的第二个参数时,Excel会自动给出该参数的选择列表,如图。
第三个参数“ref1”为区域引用或一个数组,第四个可选参数“[ref2]”为某些函数必需的第二个参数。
AGGREGATE函数与SUBTOTAL函数有点类似,当SUBTOTAL函数的第一个参数为“101-111”之间的数字时,就会忽略隐藏值,但SUBTOTAL函数不能忽略错误值。
例如在下图的A2:F12区域是由公式返回的动态数据区域,其中某些单元格可能会返回错误值,要对这些包含错误值的区域求和,在Excel 2010中使用AGGREGATE函数更为简洁。
如果在G10单元格中输入公式:
=SUM(B10:F10)
公式返回错误“#N/A”。而公式:
=AGGREGATE(9,6,B10:F10)
会忽略错误值而返回B10:F10区域的合计值。
值得注意的是,AGGREGATE函数只能忽略隐藏行,而不能忽略隐藏列。