一、基本介绍
subtotal函数是微软Excel中的一个函数,其根据用户在第一个参数中传入的汇总选项,对其后面的单元格中符合条件的数值进行汇总计算。
举个例子:我们可以利用subtotal函数来统计一个数据表中所有包含有数据的单元格数量,或者是计算其中所有数据的和。其中,汇总选项为2,则表示计算中除去所有被隐藏或筛选掉的行或列的数据。而如果汇总选项设置为9,则表示计算所有可见行或列的数据的总和。
二、subtotal函数的用法
在Excel表格中,对于一些数据需要进行汇总计算的时候,我们可以使用汇总和筛选自动计算功能,以减轻表格计算的工作量。而subtotal函数则是其中非常重要的一个计算工具。
subtotal函数在Excel 2013及以上版本的产品中都可以使用,其具体的语法格式如下:
=subtotal(function_num, ref1, [ref2], [ref3],...)
其中,function_num为用户传入的汇总选项,它与ref1、ref2…等依次排列的单元格引用组成了函数中最重要的参数。ref1为需要进行汇总计算的单元格引用,而ref2、ref3等则是可选参数,用于指定更多的需要计算的单元格。
下面我们主要介绍一下常用的几个汇总选项:
1. 汇总选项1
指定对传入的单元格引用中的所有数值进行计数,不包括任何文本或逻辑值。例如:
=subtotal(1,A2:A9,B2:B8)
这个函数会计算出A2-A9和B2-B8中所有的数值,并返回他们的个数。
2. 汇总选项2
指定对传入的单元格引用中的所有数值进行计数,不包括任何文本或逻辑值,并且所有被隐藏或筛选掉的行或列也会被排除在计算之外。例如:
=subtotal(2,A2:A9,B2:B8)
这个函数会计算出A2-A9和B2-B8中所有的数值,但不计算任何被隐藏或筛选掉的行或列的数值。
3. 汇总选项3
指定对传入的单元格引用中的所有数值进行计算,并返回他们的平均值。就是将传入的所有数值求平均数。例如:
=subtotal(3,A2:A9,B2:B8)
这个函数会计算出A2-A9和B2-B8中所有的数值,并返回他们的平均数。
4. 汇总选项9
指定对传入的单元格引用中所有可见的数值进行计算,包含被筛选掉的行或列中隐藏的数据。例如:
=subtotal(9,A2:A9,B2:B8)
这个函数会计算出A2-A9和B2-B8中所有可见的数值,并返回他们的总和。
三、subtotal函数的实际应用
subtotal函数不仅仅只在Excel表格中有广泛的应用,它同时也是许多数据处理软件中的重要函数。举个例子,在大数据分析中,如果需要对某个字段中的数据进行计数或者求和,可以运用subtotal函数来快速实现这一操作。
同时,如果我们需要将一张表格中的数据进行分组,并按照一定的方式进行计算,使用subtotal函数同样也非常方便。在执行完分组操作之后,我们只需要使用subtotal函数来对每个组别中的数据进行汇总计算即可。
四、完整代码示例
// 计算一段数值中所有数值的个数,包括隐藏或筛选掉的行或列 =subtotal(2,A2:A9,B2:B8) //计算一段数值中所有数值的个数,不包括任何文本或逻辑值,并且所有被隐藏或筛选掉的行或列也会被排除在计算之外 =subtotal(1,A2:A9,B2:B8) //计算一段数值中所有数值的平均值,不包括任何文本或逻辑值 =subtotal(3,A2:A9,B2:B8) //计算一段数值中所有数值的总和,包括被筛选掉的行或列中隐藏的数据 =subtotal(9,A2:A9,B2:B8)
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/245299.html