我做物控用Excel表 想用公式或者代码自动抓取信息,哪位高手能帮下? 条件如下,请见问题补充 excel中用公式或者函数根据条件列自动判断地址所在地。哪位...

作者&投稿:翁差 (若有异议请与网页底部的电邮联系)

我是这样做的:A,B,C,D,E列分别是:物料编码(这个编码是每种物料具有唯一性),名称,规格,单位,备注(可用以写供应商或者采购员以便区分);F列为:现有库存量,G列为可用库存量;H列为在途量;订单则往I后面横排(I是A1,J是A2,以此类推);而订单列为2列(第一列用做取得本订单需求量,第二列用做取得本订单领料量);然后,把你所有需要掌控的物资都放到A,B,C,D,E中,然后把A订单需求物料的需求量用:vlookup函数取到I列中,F列(现有库存量则是每天更新),G列则=F-SUM(I:Z...即你有多少订单就包含多少,通过现有库存量减去现有订单需求量,求得可用库存量),H列(在途量则看你是否需要计算在途,通常而言都是要把在途量给计算进去的,拿就是G列(可用库存)=F(现有库存)-SUM(I:Z)+H列(在途量)!)看图:

这个里面有个要求就是:首先你得有个库存管理工具(即能取得每天的库存数据,还能取得每张订单领料的数据)。



假设“产品   物料名称   物料规格   单位   用量   ”分别在A、B、C、D、E列

先把所有物料的名称n1 n2 n3……N1 N2 N3.……列在同一列中,假设在G列,然后计算耗用量,用sumif函数=sumif(B:B,G2,E:E),向下填充就行了。

需要注意的是函数是不区分大小写的,如果是按公共物料(如n1 n2 n3) 、不共用物料(N1 N2 N3)这样编号的,那么n1和N1会被认为是同一样物料,那么计算就会出错误,这种情况可以用公式=SUMPRODUCT(EXACT($B$2:$B$22,G2)*($E$2:$E$22)),当然不管是哪种情况都可以用这个公式计算。不过实际中应该是不会有不同物料用同一名称的情况的吧。



这种情况,建议分多个单一功能的Excel文档来完成。
如果产品比较单一或者用料内容或者订单变更不大的情况下,用Excel尚可;建议用ERP,可以减轻重复的工作量,因为生产的很多因素都是变化的!

我做物控用Excel表 想用公式或者代码自动抓取信息,哪位高手能帮下? 条件如下,请见问题补充~

假设“产品
物料名称
物料规格
单位
用量
”分别在A、B、C、D、E列

先把所有物料的名称n1 n2 n3……N1 N2 N3.……列在同一列中,假设在G列,然后计算耗用量,用sumif函数=sumif(B:B,G2,E:E),向下填充就行了。

需要注意的是函数是不区分大小写的,如果是按公共物料(如n1 n2 n3) 、不共用物料(N1 N2 N3)这样编号的,那么n1和N1会被认为是同一样物料,那么计算就会出错误,这种情况可以用公式=SUMPRODUCT(EXACT($B$2:$B$22,G2)*($E$2:$E$22)),当然不管是哪种情况都可以用这个公式计算。不过实际中应该是不会有不同物料用同一名称的情况的吧。

详见样表截图
B1输入
=IF(COUNT(FIND($E$2:$E$8,A1)),E$1,IF(COUNT(FIND($F$2:$F$8,A1)),F$1,IF(COUNT(FIND($G$2:$G$8,A1)),G$1,"")))
数组公式,先按住CTRL+SHIFT,最后回车
公式下拉