subtotal函数的使用方法是什么?
subtotal函数的使用方法是忽略任何不包括在筛选结果中的行。
subtotal函数,顾名思义,sub表示替代,total表示总计总额,字面意思就是替代求和(sum)的函数。
然而,subtotal绝远不止于此,实际上前面已经提到,subtotal函数可以完成11种简单的统计。因此subtotal函数又叫分类汇总函数。
1:函数名,subtotal,意即替代求和,是一个分类汇总函数;
2:功能代码,为1到11或者101到111之间的数字;想使用什么功能,就用对应的代码即可。见后面的对照表;
3:引用区域,这个地方只能是引用而不能是其他。
4:主要功能是对数据表进行求平均、求和、求最大最小、求方差等分类汇总;
注意事项
1、SUBTOTAL函数很好的解决了我们实际应用当中的“隐藏”问题,也为工作带了极大的方便,但是,要向正确使用SUBTOTAL函数,还需对其第一个参数代码有所了解,如果为1位数,包括隐藏值,如果为3位数,忽略隐藏值。
2、在subtotal函数乘一个数组{1,-1,-1},即得到sum(B2:J2),-max(B2:J2),-min(B2:J2),接下来利用sum函数将这几个值加起来就相当于公式:=SUM(B2:J2)-max(B2:J2)-min(B2:J2)
SUBTOTAL函数因为其第一个参数的从1、2、3-11变化而功能依次为:算术平均值函数、数值计数函数、非空单元格计数函数、最大值函数、最小值函数等等,其效果与 算术平均值、数值计数、非空单元格计数等函数相同。
数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。
扩展资料:
SUBTOTAL函数忽略没有包含在筛选结果中的任何行,而不管使用了什么function_num值。SUBTOTAL函数适用于数据列或垂直区域。不适用于数据行或水平区域。例如,当Function_num大于或等于101时,需要对level区域进行排序,例如SUBTOTAL(109,B2:G2),隐藏列不会影响分类摘要。然而,它会受到隐藏分类摘要的垂直区域的单行影响。
如果任何一个引用是三维引用,SUBTOTAL返回#VALUE!错误值。
参考资料:百度百科-subtotal
SUBTOTAL函数因为其第一个参数的从1、2、3.。。。11变化而功能依次为:算术平均值函数、数值计数函数、非空单元格计数函数、最大值函数、最小值函数等等,其效果与 算术平均值、数值计数、非空单元格计数等函数相同。
Function_num必需, 数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。
扩展资料
SUBTOTAL 函数忽略任何不包括在筛选结果中的行,不论使用什么 function_num 值。
SUBTOTAL 函数适用于数据列或垂直区域。 不适用于数据行或水平区域。 例如,当 function_num 大于或等于 101 时需要分类汇总某个水平区域时,例如 SUBTOTAL(109,B2:G2),则隐藏某一列不影响分类汇总。 但是隐藏分类汇总的垂直区域中的某一行就会对其产生影响。
如果任何引用是三维引用,则 SUBTOTAL 返回#VALUE! 错误值。
参考资料来源:micrsosft-SUBTOTAL 函数
Excel中SUBTOTAL函数的使用