ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 行业案例 > 生产管理 > 根据总数及分布频次分配包装号段

根据总数及分布频次分配包装号段

作者:绿色风 分类:生产管理 时间:2022-08-18 浏览:171
楼主
gouweicao78
【题目介绍】
如图:

 
表格中有表1、表2、表3,分别是产品的包装单条编号和包装号,每个表有3个段,间隔排列。
下图为条件表,是需要分配的号码总数和每段个数以及各个号码的频次,比如总数24其中1号4个、2-5号各5个,要按每段6个来分配,也就是说比如1A-1~1A-6分配完之后,号码就开始从2A-1继续分配,直至分配完为止。

 

【解决方案】
1、利用辅助列取得累计使用号码总和(也可以用MMULT形成内存数组,不过远不如辅助列来的简单)
2、利用相对引用统计出已分配的号码个数,用以控制分配号。

【操作】
在1表B4单元格中输入普通公式,向下复制后,将该区域复制到其他号段:

  1. =IF(ROW(1:1)>条件!$B$9,"",IF(COUNT($A$4:A$33,B$3:B3)>=条件!$B$1,"",LOOKUP(COUNT($A$4:A$33,B$3:B3)+1,条件!$C$3:$C$7,条件!$A$3:$A$7)))


【公式解析】
1、ROW(1:1)>条件B9,用以控制每个号段分配的个数不得超过6个;
2、COUNT($A$4:A$33,B$3:B3)——统计左边、上方已分配的号码个数(此处利用了号码为数值而其他单元格为文本的特性)
用以控制总数。
3、LOOKUP(COUNT截止当前已分配的数量+1,在辅助列中查找累计个数,返回对应的号码)
根据号码段数分配包装号.rar
2楼
战神一啸
棒极了!草哥!
3楼
芐雨

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap