职场实例

今天有位小伙伴咨询问到这样的一个Excel办公实例问题:如何同时忽略错误值与隐藏行(或筛选行),进行数据汇总

如下图所示:

A列为日期列,B列为每天的销售量数据,我们发现B列的销售量数据有些是以错误值的形式来显示的。并且有些销售量数据单元格所在的行进行了整行隐藏操作。我们想要在D2单元格统计一下忽略B例的错误值与隐藏行后的销售量求和汇总结果。

函数中k是什么意思_subtotal函数中的9_函数中心对称公式

有的小伙伴可能会不假思索的说了,不是有个SUBTOTAL函数嘛,SUBTOTAL函数主要用于筛选和隐藏后的数据统计,其语法为:

SUBTOTAL(function_num,ref1,…)

其中参数function_num用于指定要为分类汇总使用的函数,如求和、计数、求平均值等。我们指定用“109”作为SUBTOTAL的第一参数,可以忽略筛选掉的数据和手工隐藏的数据进行求和汇总。

我们在D2单元格输入函数公式:

=SUBTOTAL(109,B2:B12)

我们发现函数返回的值竟然返回的是错误值,说明虽然SUBTOTAL可以忽略筛选掉的数据和手工隐藏的数据进行求和汇总,但是由于B6和B10单元格包含错误值,SUBTOTAL函数遇到错误值后就失效了,当我们隐藏或删除B列的错误值后,才能显示正常的结果。而我们并不想隐藏或删除B列的错误值,那该怎么办呢?

函数中心对称公式_函数中k是什么意思_subtotal函数中的9

解题思路

今天这个问题就涉及到了同时忽略错误值与隐藏行,进行数据汇总的情况,既然SUBTOTAL函数认怂了,那么我们就来讲解一个新的函数:

AGGREGATE函数来解决这个问题。

AGGREGATE函数用法与SUBTOTAL函数类似,但在功能上比SUBTOTAL函数更加强大,不仅可以实现诸如SUM、AVERAGE、COUNT、LARGE、MAX等19个函数的功能,而且还可以忽略隐藏行、错误值、空值等,并且支持常量数组。

函数中心对称公式_subtotal函数中的9_函数中k是什么意思

我们在D2单元格输入以下函数公式:

=AGGREGATE(9,7,B2:B12)

AGGREGATE函数第一参数和第二参数分别使用9和7,表示以SUM函数和汇总规则,忽略B2:B12单元格区域中的隐藏行(筛选行)和错误值计算出该区域的求和结果。

函数中心对称公式_subtotal函数中的9_函数中k是什么意思

AGGREGATE函数用于返回列表或数据库中的合计。

AGGREGATE函数可将不同的聚合函数应用于列表或数据库,并提供忽略隐藏行和错误值的选项。

AGGREGATE函数有两种语法结构有2种:

①引用形式:

AGGREGATE(function_num,options,ref1,[ref2], …)

②数组形式:

AGGREGATE(function_num,options,array,[k])

参数说明:

function_num:一个介于 1 到 19 之间的数字,指定要使用的函数。本例中用数字“9”代表SUM求和函数。

options:一个数值,决定在函数的计算区域内要忽略哪些值。本例中用数字“7”代表“忽略隐藏行和错误值”。

ref1:函数的第一个数值参数,这些函数具有要计算聚合值的多个数值参数。ref1 可以是一个数组或数组公式,也可以是对要为其计算聚合值的单元格区域的引用。

ref2,…:选填,要计算聚合值的 2 至 253 个数值参数。ref2 是某些函数必需的第二个参数。例如LARGE函数 LARGE(array,k),第二参数k为返回值在数组或数据单元格区域中的位置(从大到小排)。

最后我们看到,使用AGGREGATE函数后,当我们隐藏左表中的任意行后,可以实现同时忽略错误值与隐藏行进行快速求和汇总。

函数中k是什么意思_subtotal函数中的9_函数中心对称公式

限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:11082411

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。