顺序表的创建完整代码(订单排程表的设计-02)
顺序表的创建完整代码(订单排程表的设计-02)MIN:判断一组数据中的最小值;MAX:判断一组数据中的最大值;字号要求:9号,如果觉得太小,可以用显示比例放大;颜色要求:不同颜色做不同的提醒,没有特殊设置的统一用黑色网格要求:去除网格效果;
所有表格里的数据全部为虚拟数据,如有雷同,纯属巧合;
昨天已经把订单排程表的表头设计好了,效果如下:
表头中当然需要设计公式,这样排程起来用到才顺手。
设计细节:字体要求:统一字体,宋体;有些计划员的表格,字体太多,不统一,不仅仅是影响视觉,很有可能因为字体太多,造成Excel崩溃。
字号要求:9号,如果觉得太小,可以用显示比例放大;
颜色要求:不同颜色做不同的提醒,没有特殊设置的统一用黑色
网格要求:去除网格效果;
需要用公式:MAX:判断一组数据中的最大值;
MIN:判断一组数据中的最小值;
IF:逻辑判断;
XLOOKUP:查找与引用
SUBTOTAL:筛选状态求和;
SUMIFS:条件求和;
SUM:数值求和
具体步骤:- 外购交期:
这里是外购物料采购回复的齐套最晚交期,可以手工计,这里古哥用的是公式统计,内部和采购开会沟通,所有订单需要在ERP系统中回复送货日期,所以只需要导出采购订单明细表,找到这对应的销售单号最晚送货的这一批次,就可以判断预计齐套时间;
上图可以这个此销售订单号最日期为2022-8-15
在01 表中订单交期中输入公式:
=MAXIFS('02 采购订单明细表'!L:L '02 采购订单明细表'!K:K B2)
下拉后,就可以自动判断最晚交期了。效果如下:
- 开工与完工日期:
在二维排程中,如果订单需要排程的批次比较多的话,横向会比较宽,具体的开工日期就需要单独开一列来显示,这样方便查看和筛选,而且可以随着排程日期的变更,自动变更日期。
在开工日期和完工日期内输入公式并下拉:
开工日期=MIN(IF(U2:AY2="" "" $U$1:$AY$1))
完工日期=MAX(IF(U2:AY2="" "" $U$1:$AY$1))
公式简单理解一下:如果排程这一行的单元格是空的话就返回空,有数据的话就返回上面的日期,日期就是数值,在用MIN判断最小的就是就是开工,MAX最大的就完工,此是数组公式,需要用三键:Ctrl Shift 回车
这个是重点设计,必须掌握,后续月计划转周计划转日计划都可以用这一列筛选。
- 待排与已排
就是排程中,区分已排和未排的公式,比较简单
待排=I2-SUM(U2:AY2)
已排=SUM(U2:AY2)
- 库存
排程的时候古哥时刻关注库存,所以库存数据一定要匹配过来,这里导出《仓库现存量明细表》把数据用公式匹配过来,注意仓库的一个编码可能会放多个仓库库位,不能用VLOOKUP直接引用,要用SUMIFS 多条件合并多个库位的数据;
成品库存输入公式:=SUMIFS(库存!C:C 库存!A:A H2)
- 工单缴库
总装生产与仓库入库的时间差需要关注,在没有上线MES之前,这个时间差非常关键,所以古哥会增加一列来监控这个数据,
在工单缴库输入公式:=IFERROR(VLOOKUP(G2 '04 总装工单'!B:F 4 0) "")
这样就可以看到对应的数据。
如的今日分享到这,明天说一下条件格式的设置。
我是古哥:
从事制造行业18年,在企业运营、供应链管理、智能制造系统等方面具有丰富的实战经验。企业智能化,柔性化计划运营管理专家,擅长通过企业流程优化规范,企业管理、导入计划运营提升企业效率;对提高企业准时交货率,降低企业库存,输出智能智造人才有丰富的经验。关注我,每日分享制造行业,特别是生产计划方面的一些职场干货。