为什么我设置函数公式自动计算的SUBTOTAL函数不会自动变化?

表格数据统计相信大家都见过,为了更清晰的看到每一项数据,我们都会在数据前面添加序号,这样我们通过序号清晰的看到每一项指标。在进行数据编号的时候,相信绝大多数的人都是在手动或者下拉拖动生成序号。如上图所示,我们在序号所在列中添加数字序号,当我们删减数据之后,如果需要更新序号,我们就需要手动拖动生成一次数字序号。今天我们就来学习一下,如何利用函数公式,让数据序号可以实现自动更新。方法一:Row函数公式实现序号自动更新函数公式:=Row(B2)-1函数解析:1、Row函数的作用为返回行的值的序号,Row(B2)返回的值为2,因为我们的序号是从1开始,所有后面需要减1;2、通过辅助列函数,我们后续删减一下不需要的数据,辅助列的序号就可以实现自动更新。方法二:Counta函数公式实现数据序号自动更新函数公式:=COUNTA(C$2:C2)函数解析:1、COUNTA函数的作用为计算区域内的非文本数值,参数C$2:C2第一个序号2需要用$固定,这样我们往下拖动公式就会自动生成:C$2:C2、C$2:C3、C$2:C4...等不同的区域。然后利用Counta函数计算对应的公式。2、通过辅助列函数,我们后续删减一下不需要的数据,辅助列的序号就可以实现自动更新。方法三:SUBTOTAL函数数据筛选状态下让序号自动更新函数公式:=SUBTOTAL(3,$C$1:C1)函数解析:1、SUBTOTAL函数为对当前可见区域进行计算,利用这个函数特性,我们就可以进行数据筛选情况下的数据处理;2、SUBTOTAL函数第一参数为功能键参数,分别有1、2、3等数值组成,不同数值代表不同的函数功能,3代表Counta计算非空单元格内容的个数。第二参数$C$1:C1的设置跟方法一样,把第一个行给固定,这样往下拖动的时候就可以实现区域自动更新。通过上面的三种操作方法,这样我们就学会了如何在数据变化的情况下,利用函数公式就可以实现表格序号的自动更新,再也不用手动进行拖动。现在你学会了吗?}

Hello.大家好,今天跟大家分享下如何在筛选或者隐藏数据后让表格的序号自动排序。这个也是一个粉丝提问的问题,想要实现这样的效果我们仅仅使用 SUBTOTAL函数就可以解决,下面就让我们来一起操作下吧一、SUBTOTAL函数极其作用SUBTOTAL函数:返回数据区域分类汇总的结果。我们可以自行选择想要汇总的数据类型,第一参数:function_numSUBTOTAL函数的第一参数有22个,当参数值为1-11的时候函数会计算隐藏值,当参数值为101-111的时候函数不会计算隐藏值,如下图第二参数:relf1:第一个数据区域第三参数:relf2:第二个数据区域第三参数:relf3:第三个数据区域第三参数:relf4:第四个数据区域以此类推在这里我们可以设置255个数据区域,数据区域可以是不连续的,如下图以上就是SUBTOTAL函数的参数,下面就让我们来看下它是如何解决筛选后让序号实现自动排序的效果二、设置函数我们只需要在序号的第一个单元格中输入函数:=SUBTOTAL(103,$B$2:B2),然后点击回车向下填充公式即可,这样的话当我们筛选数据后,序号就能实现自动排序的效果跟大家简单的讲解下这个函数的原理,在这里我们将公式设置为:=SUBTOTAL(103,$B$2:B2)第一参数:103.这个参数对应的函数是counta,它是用来统计非空单元格个数的。参数值大于100,所以它不会统计隐藏的单元格第二参数:$B$2:B2,在这里第一个B2是绝对应用,第二个B2是相对引用,所以在拖拉数据的过程中第一个b2是固定不变的,第二个b2是会发生变化的,如下图,这样的话函数就会计算b列数据的非空个数来返回正确的序号以上就是函数的计算过程,怎么样?你学会了吗?我是excel从零到一,关注我持续分享更多excel技巧
}

我要回帖

更多关于 设置函数公式自动计算 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信