分组降序填充序号,这个思路真是妙!

职场   职场   2024-07-25 08:34   河北  

Excel情报局

职场联盟Excel

生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN


    


大家好,今天我们来解决一个有趣且实用的问题:如何分组降序填充序号?下面我们来具体看案例。


如下图所示

A列有一列地区数据,地区有重复的数据并且重复的数据是相邻放置的。我们想要在B列分别得到每组相同地区的降序填充序号效果



首先我们可以在B2单元格使用COUNTIF条件计数函数

=COUNTIF($A$2:A2,A2)


这一步使用COUNTIF函数的目的是分别得到分组的升序填充序号结果。


使用COUNTIF函数统计$A$2:A2区域内,A2单元格内容出现的个数。因为第一参数条件区域$A$2:A2,对区域的起始位置进行了绝对引用,使其固定不变,而区域的结束位置会随之下拉公式实现同步位移,这就可以得到A列的每个单元格的内容在一个逐步变大的范围内出现的个数,从而形成分组的升序填充序号结果。


这个模型是Excel入门必学的一个原理,如果还不理解,那劝大家真该努努力了



然后我们可以在C2单元格继续使用COUNTIF条件计数函数

=COUNTIF(A:A,A2)


这一步就很好理解了


使用COUNTIF函数分别统计A列的每个单元格在A:A区域内的总个数。



我们需要在上一步的基础加1

=COUNTIF(A:A,A7)+1


得到每个地区在A:A区域内的总个数加1后的结果。



这里有一个数学运算规律

每个地区在A:A区域内的总个数加1的结果 减去 分组的升序填充序号结果 最后等于 分组降序填充序号结果:



其实我们不需要C、D列的辅助列,最后直接合并简化公式,删除C、D列的辅助列即可

=COUNTIF(A:A,A7)+1-COUNTIF($A$2:A7,A7)



回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。

 

 


知识点精彩链接点击阅读

Excel单元格内数据去重/Excel各列数据同步去重
Excel函数降维技巧/157个常用VBA代码模板
Excel提取数字字母汉字/Excel提取字母数字汉字
Excel03~19软件下载/WPS表格19VBA宏功能
全网文字免费复制技巧/提取Excel表格所有图片
再不怕忘记电脑开机密码/Excel合并工作表函数法
批量合并所有工作表/材料出入库表格模板分享
卡通风格PPT模板分享/梦幻风格PPT模板分享
vlookup多条件查询/Excel电话号导入通讯录
更多实用内容请在历史文章搜索 

Excel情报局
Excel表格爱好者,分享一些日常的积累。做一个职场人都能看懂的表格技巧公众号。多学一个Excel小技巧,会让你在职场中多一分底气与自信。(同名视频号)
 最新文章