专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  化繁为简的动态数组公式 ·  3 天前  
Excel之家ExcelHome  ·  手搓透视表,用GROUPBY函数就够了 ·  1 周前  
完美Excel  ·  这才是白鹤滩该有的样子 ·  5 天前  
完美Excel  ·  家有高中生的朋友们可以看看 ·  5 天前  
完美Excel  ·  可自动调整项目的下拉列表 ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

按部门加序号、筛选也连续的序号、合并单元格中加序号

Excel之家ExcelHome  · 公众号  · Excel  · 2024-11-21 06:45

正文

小伙伴们好啊,今天咱们一起聊聊序号那些事儿。包括:按部门填写序号、筛选后连续的序号、合并单元格添加序号等等。


按部门添加序号

以下图为例,要求按部门单独填写序号,不同部门都要从1开始编号,按顺序递增。

A2单元格输入以下公式,向下复制:

=COUNTIF(B$2:B2,B2)

COUNTIF函数对区域中满足单个指定条件的单元格进行计数。

第一参数B$2:B2中的B$2是行绝对引用,在公式向下复制时,就会变成:

COUNTIF(B$2:B3,B3)

COUNTIF(B$2:B4,B4)

COUNTIF(B$2:B5,B5)……

这样的不断扩大的区域引用。

公式的意思是计算自B2单元格开始,至公式所在行的B列区域内,与同一行中的B列值相同的单元格个数。


筛选后保持连续的序号

如下图所示,A2单元格输入以下公式向下复制:

=SUBTOTAL(3,B$1:B2)-1

再对B列的部门进行筛选,序号会始终保持连续。

SUBTOTAL函数只统计可见单元格的内容,通过给定不同的第一参数,可以完成计数、求和、平均值、乘积等等多种汇总方式。

在本例中,第一参数是3,表示要执行的汇总方式是用COUNTA函数统计数据区域中非空单元格的个数。

SUBTOTAL(3,区域)就是计算区域中可见状态的非空单元格数。

第二参数B$1:B2的B$1使用了行绝对引用,当公式向下复制时会变成

B$1:B3、B$1:B4、B$1:B5……

也就是引用自B1单元格自公式所在行的B列,这样一个逐行递增的引用区域,来判断可见非空单元格的个数。

注意这里有一个问题,A2单元格的公式如果使用下面这个公式:

=SUBTOTAL(3,B$2:B2)

在筛选时虽然序号没有问题了,但是筛选的结果有可能会出现错误。

这是因为使用了SUBTOTAL函数,Excel会默认把最后一行作为汇总行,所以会始终显示。


合并单元格添加序号

如下图所示,要根据B列的部门添加序号。

同时选中A2:A13单元格区域,编辑栏输入公式,按Ctrl+回车

=COUNTA(B$2:B2)

COUNTA 的作用是统计不为空的单元格个数,Ctrl+回车的作用则是多单元格同时输入,由于合并单元格不能拖动填充公式,所以要先选中整个合并单元格的区域再进行操作。


好啦,今天的内容就这些吧,祝各位小伙伴们一天好心情。



图文制作:祝洪忠