乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel分类汇总-EXCEL小程序 之 ID 动态分类汇总

excel分类汇总-EXCEL小程序 之 ID 动态分类汇总

作者:乔山办公网日期:

返回目录:excel表格制作

上期讲述ID的基础应用,有甲纯反馈没有举一反三的应用场景,好泄气,本期纯老师介(xia)绍(bian)一个大型应用场景,绝对常用,保证有共鸣。



话说,某世界好几百强的养猪厂,厂里十分关爱员工,国庆到了,就是不想让员工好好过节,


错了错了,是要丰富员工的业余生活,工会组织举办国庆七日健步行活动,于是,开始各种宣传造势、广而告之。



如有入职经验的甲纯应该会有体会,这种喜闻乐见、其乐无穷的活动,员工们是基本不想参与的,一开始报名寥寥,波士就怒了,以科室为单位,统计通报,人少了考核!然后,报名名单哗啦啦涌到HR甲纯那里。



以下是健步行活动的[报名表],需要按科室为单位分类汇总。



可能有甲纯会疑惑,那就直接用内置的【分类汇总】功能就好了呀。但是……



EXCEL和WPS内置的【分类汇总】功能,是针对已完成的数据进行,分类汇总后的结果是固定不变的。而HR甲纯在汇总的同时,名单仍然不停的来,每次更新名单的时候都要做一次【分类汇总】,不急火攻心焦头烂额才怪。



纯老师教的是动态的分类汇总,完全实时,汇总结果现录现出。


ID应用 之 动态分类汇总


在[报名表]内增加一列[科室ID]


A列的公式均相同,[A2]=IF(COUNTIF($C$1:C2,C:C)=1,MAX($A$1:A1)+1,""),其中的COUNTIF($C$1:C2,C:C)=1,意思是从C列的第一行到公式所在的行,统计下某个科室名称出现的次数,当第1次出现的时候,[科室ID]列显示ID值;当第2次及以后多次出现的话,[科室ID]列显示空值【""】,并不累加ID值,这个非常重要!


这个公式的逻辑,确保了【科室】这个总类别内,每个子项只会被记录一次,永不重复。



新建一个[科室统计]表,如下:


A列是【科室ID】列,与[参加名单]内的【科室ID】列一一对应。[A2]=IF(MAX($A$1:A1)+1<=MAX(报名表!A:A),MAX($A$1:A1)+1,0),这是ID生成的逻辑,具体解释请见上一篇《小程序基础 之 ID》


[科室]列用VLOOKUP函数进行跨表匹配:


[参加人数]列用COUNTIF函数进行统计:


上述的A、B、C列每列的公式都是一致的。



以下是整体演示:


可以看到,在[报名表]内进行添加或删除名单的操作,[科室统计]表会实时的更新[科室]类别,并实时汇总出[参加人数]。另外,甲纯不要误以为[报名表]的人员,必须按照[科室]为单位排列在一起,好的小程序是具有良好的兼容性。


[报名表]人员乱序的演示如下:



最后,上述的案例具有极强的通用性,可以举一反三地使用。只要是有需要实时生成【类别】清单的表格,比如【厂家】、【型号】、【产地】等等,都可以依葫芦画瓢来用,然后再利用【类别】清单进行各类的分析统计操作。


如有任何疑问,欢迎大家留言讨论,感谢阅读!


更多精彩,请待下期。


相关阅读

关键词不能为空
极力推荐
  • 在excel-超级实用的6个Excel技巧解读(干货)

  • 一、隔行填色。方法:1、选定需要隔行填色的目标单元格。2、【条件格式】-【新建规则】-【使用公式确定要设置格式的单元格】。3、在【为符合此公式的值设置格式】中输入:=

ppt怎么做_excel表格制作_office365_word文档_365办公网