在日常工作中,我们经常会用到sum函数进行求和,这种方法不仅方便快捷,更能提高我们的工作效率。以E列为例,下图是sum函数的基本求各方法:
那么在表格在筛选状态下这种求和方法是不是同样适用呢?我们来试一下,以E列为例,如下图:
算出来的结果是1171,我们手工加一遍来验证下:93+99+77+89+72+78+96=604,结果相差很大,所以这种求和方法并不适应于筛选状态下的表格,今天给大家介绍一个可以在筛选下实现求和的函数,叫做subtotal,同样以E列为例,如下图:
公式如下:subtotal(9,e5:e21),正好等于604,说明我们的算法是正确的,大家可能会好奇,前面的数字“9”是什么意思?其实就相当于函数sum,下面给大家解释下subtotal函数的用法:
基本语法:SUBTOTAL(function_num,ref1,ref2, ...)
Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。ref1……refn参数为要对其进行分类汇总计算的第1至29个命名区域或引用。必须是对单元格区域的引用。
Function_num (包含隐藏值)为1到11之间的自然数,用来指定分类汇总计算使用的函数
值..............相当于函数
1...............AVERAGE
2..............COUNT
3..............COUNTA
4..............MAX
5..............MIN
6.............PRODUCT
7.............STDEV
8............STDEVP
9............SUM
10..........VAR
11..........VARP
Function_num (忽略隐藏值) 为101到111之间的自然数
值........相当于函数
101.......AVERAGE
102.......COUNT
103.......COUNTA
104.......MAX
105.......MIN
106.......PRODUCT
107.......STDEV
108.......STDEVP
109.......SUM
110.......VAR
111.......VARP
注意:101到111仅在Office 2003、2007及更新的版本中能用
好了,就介绍到这里,谢谢大家!