求助:Google Sheets Array Formula插入行后分类编号异常修复
独立分类的自动编号Array Formula解决方案
要实现不同分类下的独立连续编号,核心是按分类分组计数,忽略分类标题行,只对该分类下的设备行累计编号。
适用公式(以测试场景为例)
假设分类标识在A列,编号列在B列,在B5单元格输入以下Array Formula:
=ARRAYFORMULA( IF( A:A="", "", IF( A:A="设备分类", 0, COUNTIFS( A:A, A:A, ROW(A:A), "<="&ROW(A:A) ) - COUNTIFS( A:A, "设备分类", ROW(A:A), "<="&ROW(A:A) ) ) ) )
公式说明
IF(A:A="", "", ...):空行不生成编号IF(A:A="设备分类", 0, ...):分类标题行编号设为0(可根据需求改为空或其他标识)- 第一个
COUNTIFS:对当前行及以上的同分类行计数 - 第二个
COUNTIFS:减去当前行及以上的分类标题行数量,确保每个分类从1开始编号
使用注意事项
- 直接在分类起始行(如B5)输入公式,会自动扩展到整列
- 插入新行时,公式会自动重新计算分组计数,第二个分类始终从1开始编号
- 若分类标题文本不同,只需把公式中的
"设备分类"替换为实际的标题文本
内容的提问来源于stack exchange,提问作者Ivars
相关产品推荐
相关产品推荐

