1. 首页 > 手游攻略

怎么在Excel中掌握SUBTOTAL函数的顶级用法 如何在excel

SUBTOTAL函数是Excel中壹个强大且灵活的工具,它不仅能够进行各种基本的数据集合操作,还能在数据筛选、排序等复杂场景下发挥重要作用,通过掌握SUBTOTAL函数的顶级用法,你将能够显著提高数据处理效率,让Excel成为你工作中的得力助手。

style="text-align:center;">

百科名片

SUBTOTAL函数是Excel中的壹个内置函数,用于返回数据列表或数据库中的分类集合,它可以根据指定的函数编号执行不同的集合操作,如求与、平均值、最大值、最小值等,SUBTOTAL函数的壹个显著特征是,它能够忽略被筛选或隐藏的行,从而确保集合结果的准确性。

观点

在Excel数据处理中,SUBTOTAL函数不仅仅是壹个简单的集合工具,它更是一种思维方法的体现,通过灵活使用SUBTOTAL函数,大家可以更加高效地处理与解析数据,避免繁琐的手动操作,同时提升数据的准确性与可读性,SUBTOTAL函数的顶级用法还能够帮助大家化解一些复杂的数据处理难题,如跨工作表集合、动态数据筛选等。

工具/材料

- Excel软件(适用于Windows与Mac的全新版本)

- 含有数据的工作表(用于实践与测试SUBTOTAL函数)

方式/流程

一、SUBTOTAL函数的基本语法

SUBTOTAL函数的语法如下:

SUBTOTAL(function_num, ref1, [ref2], ...)

function_num:指定要执行的集合操作类型,这是壹个介于1到11(或101到111,用于忽略隐藏的行)之间的数字。

ref1,[ref2], ...:要集合的数据区域。

二、SUBTOTAL函数的顶级应用案例

1、跨工作表集合

假设你有多个工作表,每个工作表都包含相同结构的数据,并且你希望对这些数据进行集合,你可以运用SUBTOTAL函数结合INDIRECT函数来实现跨工作表的集合。

假设你有三个工作表“Sheet1”、“Sheet2”与“Sheet3”,每个工作表的A1:A10区域都包含要集合的数据,你可以在壹个新的工作表中创建壹个公式,如下所示:

   =SUBTOTAL(9, INDIRECT("Sheet1!A1:A10")) + SUBTOTAL(9, INDIRECT("Sheet2!A1:A10")) + SUBTOTAL(9, INDIRECT("Sheet3!A1:A10"))

这个公式将计算三个工作表中A1:A10区域的总与。

2、动态数据筛选

当你运用Excel的筛选功能时,SUBTOTAL函数能够自动忽略被筛选掉的行,从而确保集合结果的准确性,这一特性使得SUBTOTAL函数在动态数据筛选场景中特别有用。

假设你有壹个包含销售数据的工作表,并且你希望根据某个条件(如销售员姓名)来筛选数据并计算总与,你可以运用SUBTOTAL函数来创建壹个动态的总与公式,如下所示:

   =SUBTOTAL(9, B2:B100)

在这个公式中,B2:B100是包含销售数据的区域,当你运用筛选功能来筛选销售员姓名时,SUBTOTAL函数将自动忽略被筛选掉的行,并计算剩余行的总与。

3、计算可见单元格的平均值

除了求与之外,SUBTOTAL函数还可以用于计算平均值、最大值、最小值等,当你需要计算筛选后可见单元格的平均值时,可以运用SUBTOTAL函数并指定函数编号为1(或101,用于忽略隐藏的行)。

假设你有壹个包含学生成绩的工作表,并且你希望计算某个班级中筛选后可见学生的平均成绩,你可以运用以下公式:

   =SUBTOTAL(1, C2:C100) / SUBTOTAL(2, C2:C100)

在这个公式中,SUBTOTAL(1, C2:C100)计算筛选后可见单元格的平均值(但实际上是总与除以可见单元格的数量),而SUBTOTAL(2, C2:C100)计算筛选后可见单元格的数量,通过将两者相除,你可以得到筛选后可见单元格的真实平均值。

4、结合IF函数进行条件集合

SUBTOTAL函数还可以和IF函数结合运用,以实现更复杂的条件集合,假设你有壹个包含销售数据的工作表,并且你希望计算销售额大于某个阈值的订单的总与,你可以运用以下公式:

   =SUBTOTAL(9, IF(D2:D100>1000, E2:E100, ""))

在这个公式中,D2:D100是包含销售额的区域,E2:E100是包含订单金额的区域,IF函数检查每个销售额是否大于1000,如果是,则返回对应的订单金额;否则返回空字符串,SUBTOTAL函数则忽略空字符串并计算剩余订单金额的总与。

注意:由于这个公式运用了数组公式(即需要按Ctrl+Shift+Enter键输入),因此在实际应用中也许需要注意这一点,在Excel的新版本中(如Excel 365或Excel 2019),你可以运用动态数组功能来简化这个公式。

5、创建动态图表

结合SUBTOTAL函数与Excel的图表功能,你可以创建动态升级的图表,当你运用筛选功能筛选数据时,和SUBTOTAL函数相关联的图表将自动升级以反映筛选后的数据,这使得SUBTOTAL函数在数据可视化方面也特别有用。

通过以上案例,大家可以看到SUBTOTAL函数在Excel数据处理中的广泛应用与强大功能,无论是跨工作表集合、动态数据筛选还是条件集合等场景,SUBTOTAL函数都能够提供高效且准确的化解方案,掌握SUBTOTAL函数的顶级用法对于提升Excel数据处理能力具有重要意义。