Excel 2007算法:怎样从库存物料信息,推算出 生产订单需求每个料件的名称和数量? 也就是推算缺料表?

2024-12-18 16:43:35
推荐回答(4个)
回答1:

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,已验证。

图中,蓝色字体部分,通过条件格式隐藏,红色字体部分和其他框线标题等,为正常显示值

回答2:

基本构件:
一个物料库存表
一个产品物料单(bom)各种产品的单位产品所需配料清单
订单表
进出流水表

然后做关联设计、公式、透视表等

回答3:

在缺料信息表中的第一个问号单元格中输入:=if((M01库存量-PP01用量)>=0,"物料满足",M01库存量-PP01用量),再在其下方的单元格中输入::=if((M01库存量-PP01用量-PP02用量)>=0,"物料满足",M01库存量-PP01用量-PP02用量),以下的依次类推,要注意,上面公式中的数据不是实际的数据,要从生产计划、物料用量及库存数量的表格中引用;如果缺料的话,则显示负数,可用条件化格式将其显示为红色。

另外,像这种情况下的应用,应该建一个all-in-one BOM比较好用一些。

回答4:

请将示例表格发到bafhaqqw@sina.com
我有点思路,但是需要验证。
我试试用VBA来解决这个问题