1、将库存现有物料数据存入工作表3(sheet3),A列为物料代号,B列为库房存量。
2、在sheet1的B2中输入公式:
=INDEX(Sheet2!$C:$C,MATCH($A3&"/"&B$2,Sheet2!$A:$A&"/"&Sheet2!$B:$B,0))-INDEX(Sheet3!$B:$B,MATCH(B$2,Sheet3!$A:$A,0))
以“Ctrl”+“Shift”+“Enter”三键结束公式输入;
3、在sheet1的B3中输入公式:
=INDEX(Sheet2!$C:$C,MATCH($A4&"/"&B$2,Sheet2!$A:$A&"/"&Sheet2!$B:$B,0))+B3
以“Ctrl”+“Shift”+“Enter”三键结束公式输入;
4、选中B3下拉至B6;
5、选中B2:B6,右拉至F列;
6、选中B2:F6 -》》条件格式 -》》条件一(新建规则/只为包含以下内容的单元格设置格式) -》》“单元格数值”--小于等于--0 -》》格式 -》》字体--颜色:选中“白色” -》》点击“确定”
说明:
1、以第二步公式为例:
MATCH($A3&"/"&B$2,Sheet2!$A:$A&"/"&Sheet2!$B:$B,0) 定位符合二个条件的行
即:$A3&"/"&B$2 构成二个条件; Sheet2!$A:$A&"/"&Sheet2!$B:$B 定位区域; 0 精确查找
以三键结束输入公式,形成数组公式
2、第三步,计算在PP01订单后的剩余库存基础上的缺料信息;
3、在未设置条件格式前,可见的负数是库存剩余可用量,通过条件格式的方式予以隐藏,提高表格的可阅读性。
4、第六步中,括号内的内容对应excel2007格式,无括号部分wps表格/excel2003通用。
此思路和公式,可使用于wps表格/excel,已验证。
图中,蓝色字体部分,通过条件格式隐藏,红色字体部分和其他框线标题等,为正常显示值
基本构件:
一个物料库存表
一个产品物料单(bom)各种产品的单位产品所需配料清单
订单表
进出流水表
然后做关联设计、公式、透视表等
在缺料信息表中的第一个问号单元格中输入:=if((M01库存量-PP01用量)>=0,"物料满足",M01库存量-PP01用量),再在其下方的单元格中输入::=if((M01库存量-PP01用量-PP02用量)>=0,"物料满足",M01库存量-PP01用量-PP02用量),以下的依次类推,要注意,上面公式中的数据不是实际的数据,要从生产计划、物料用量及库存数量的表格中引用;如果缺料的话,则显示负数,可用条件化格式将其显示为红色。
另外,像这种情况下的应用,应该建一个all-in-one BOM比较好用一些。
请将示例表格发到bafhaqqw@sina.com
我有点思路,但是需要验证。
我试试用VBA来解决这个问题