软件界面图:
情况是这样的,公司生产的产品,工人是计件的,每天工人完工,会把工作产量报表交给同事,然后汇总到Excel里。等到月末,会合并统计整个月的产量,然后计算工资。
美女同事是通过Excel每列筛选所有的组合,然后将结果复制到一个新表里。这其中牵涉到合并计算,需要统计不同组合情况的产量,我举了个例子,如下图:
图1:是原始数据
图2:是筛选后不同组合,产量累加,最终要的效果
每天:一个工序,可能有三四个员工一起干(有时候人员不固定),每天可能出好几个规格的产品
产量统计,要实现的效果就是,所有出现的组合,重复的累加产量,并且列出所有不重复的组合
简单例子:a、b、c3个人,规格a,一个月干了多少,累加
a、b、d也是3个人,但是跟上面人员组合不一样,规格a,一个月干了多少,也得累加
所以,这里就得用到怎么 把不一样的组合先列出来,然后每个组合有相同的产量累加,我想了很久,用了一个笨方法
1.如图,规格分为3种,6,8,10 ,先把3种规格的内容,读取到3个超级列表框里
2.每个超级列表框,再对应1个超级列表框
比如:a列表框,对应,b列表框
a列表框循环,拿第一行数据,对比b列表框的所有数据,如果找不到,新增这个数据到b列表框,反之,如果找到了,那么把 a列表的产量+b列表框的产量 累加结果在更新到b列表框
3.还有一种情况,比如Excel里, a、b、c 和 a、c、b虽然前后录入顺序不一样,但还是同一组人,得按相同的组计算
4.最终效果就实现了,复制按钮,可以把筛选的结果直接粘贴到Excel里
Excel和源码会一块上传,打开软件,把Excel拖入到软件,点开始查询就能看到效果
其实说了这么多,最重要的就是超级列表框 去重复 和 重复的某个值 需要累加的 一个算法思路