重复的第二行前插入一行

问题:在重复序列数的第二行前插入一行

Countif+查找法:

使用以下公式返回每个值出现的次数

=COUNTIF(A$3:A3,A3)

  

选取B列》查找》查找内容:2》查找范围:值》查找全部

Ctrl+A选取所有查找结果后关闭查找对话框

在单元格上方插入一行

纯公式法:

=LET(x,A3:A13,y,SORT(VSTACK(UNIQUE(x)*10,COUNTIF(OFFSET(A3,,,SEQUENCE(11)),x)+x*10)),IF(MOD(y,10)=1,"",INT(y/10)))

Countif(Offset部分将“=COUNTIF(A$3:A3,A3)”这样的下拉公式转成内存数组的结果

将这一部分与原序号乘以10以号相加,结果的两位数中十位数是序号,个位数是出现次数

将这一结果与去重后再乘以10的原序号纵向堆叠,并按从小到大的顺序排列

此结果(公式中定义的y)的个位数为1时反回空文本,否则返回其十位数部分

posted @ 2024-07-14 16:09  熬肥妖  阅读(15)  评论(0编辑  收藏  举报