生产计划平时的工作与基本上是和数据打交道;如销售订单、采购订单、生产订单,各类订单都电脑一个主线,就是需求单号,我们需要把需求单号串联起来,需要用到查找。查找需求单号对应的采购单、对应的生产单;
?还有一类需求是就是比对,如生产的数据与排程数据比对,产品BOM的比对,都需要用到查找数据;模型就是: “表1和表2的数据值比对”;
?还有就是计划版本变化的造成的交期与数量比对,例如计划11-20的版本订单A的生产开工日期是11-28,到了11-25的版本就变成了11-26;还有数据的调整原来1000,现在变成800;
?查找类需求是生产计划最为高频的工作之一,所以这也是生产计划必须掌握的一类表格技能;而这类查找类的技巧对应的就是Excel的查找引用类函数,根据版本的特点,学习建议如下:
1. 如果你是新版本用户,以前没有接触过VLOOKUP,直接学习XLOOKUP;
2. 如果是老用户,还是习惯了VLOOKUP,也可以把VLOOKUP的功能继续学习学精;
3. 除了VLOOKUP、XLOOKUP,其它引用函数也需要了解,如INDEX/MATCH/OFFSET/HLOOKUP/LOOKUP/INDIRECT/
4. 学习一些经典的组合有利用快速解决特定问题,如INDEX+MATCH; VLOOKUP+COLUMN; SUM+OFFSET; 等;
5. 基础一定要打好,先把VLOOKUP学到滚瓜烂熟;
1) 需求单号查找
?使用场景:通过生产任务查对应的需求单号、请购单号、采购订单号;
?使用目的:查生产任务欠料的时候,如物料A的采购订单号和请购单号是?在不同的订单中备注好相关的关键订单号;
?需要数据:《生产任务明细表》、《采购订单明细表》、《销售订单明细表》、《请购单明细表》等
?使用注意:订单需要是跑的LRP,如果是MRP可能是合并需求,并不能一一对应单号;查找中需要注意的是“一对多”的结果返回排查;就是一个物料可能有多个采购单;多个生产任务对应同一个需求单电脑号;如果有二次开发的能力,最好是另外开发外挂报表,一次性把单号全部串联;
2) 查找步骤方法
? ?查找类的函数,最为重要的是找到相同维度的数据,并判断在什么情况下是唯一的,如果数据重复的话将会影响查找数据的返回结果;
?上图中,表1与表2中标记红框处看起来是唯一的,但是实际上,不是唯一的,因为在生产任务中,一个成品品号可以多次生产,从而产生不同的生产任务号,只有生产任务号是唯一的;
?同时销售明细表中,销售订单号也是唯一的,需要特别注意的话,大部份的ERP中这几类表单中必须符合两个条件才是唯一的,就是“订单号+项次号”,举例说明:PO-01 是一个销售订单号,但是这个销售订单号包含多个产品,每一个产品就代表一个项次,所以只有把两个连接起来才是唯一号;如“PO-01-001”;
?在解释清楚后,函数技能就是一个非常简单的方法了,一个思路找到相同点,通过相同点来返回对应结果;
从上图可以学习XLOOKUP的参数,非常好理解:
Xlookup:一个查找函数,可以根据查找值第一个找到的结果。
语法:=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
第一参数:想要查找值
第二参数:想要在那个数据区域中查找
第三参数:要返回的数据区域
第四参数(可选):找不到结果,就返回第四参数,省略它函数默认返回#N/A这个错误值
第五参数(可选):用于指定查找类型
电脑?这里为什么不用VLOOKUP,因为VLOOKUP的优势在向右查找,如果是向左的话比较麻烦,如果没有XLOOKUP的话,最简单的方法就是复制一列到右边,还有就是一定要用VLOOKUP向左,可以用VLOOKUP+CHOOSE来返回;
? ?
辅助列公式法:
=VLOOKUP(C42,$H$42:$J$45,3,0)
函数嵌套方法:
=VLOOKUP(C56,CHOOSE({1,2},$H$56:$H$59,$G$56:$G$59),2,0)
通过CHOOSE强制返回一个新的两列数组,所以第三参数就是2;