先进先出如何在EXCEL中运用?

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:52:18
例如一个EXCEL出入库系统,有两个表格,一个入库,一个出库,入库包含有以下字段:入库日期(即生产日期),品种,数量。出库有相同内容,不过是入库日期是出库日期。
按照仓库管理先进先出原则,先出库的物品为先入库的物品,现在我想在出库再加一个字段:生产日期。
需要说明的是每天都有生产和出货,因此入库和出库表中的品种是按日期分开的,品种也很多。例如:10月8日A入库100kg、10月10日A入库200kg。10月12日A出库50kg,我想在出库中加入一个自动计算的公式或函数得出这50kg是10月8日生产入库的。依此类推,10月13日A出库150kg是10月8日生产入库及10月10日生产入库的,即使不能得出两天,得出是10月10生产的也可以。
http://d115.d.iask.com/fs/800/1/1f5d42868569f402054531b62fe2521f15882874/rar/%E5%87%BA%E5%85%A5%E5%BA%93%E7%B3%BB%E7%BB%9F.rar
这是我们现在用的了入库系统。高分悬赏希望高手能给解决。
不太明白,能具体一点吗?

如果允许在入库表和出库表中各加入一列累计数的话,就可实现此功能。(看不懂或需要修改的用百度消息找我)

在表一D1填入0(这个不能少)。
在表一D2加入以下公式,然后向下拉(拉到你一般一个表保存的记录数,比如500行):
=IF(ISBLANK(C2),"-",C2+D1)

在表二D1填入“生产日期”。
在表二E1填入0,或者干脆保持空白,但一定不能有文本。
在表二D2加入以下公式,然后向下拉(拉到你一般一个表保存的记录数,比如500行):
=IF(ISNUMBER(E2),OFFSET(Sheet1!$D$1,MATCH(E2-1,Sheet1!D:D,1),-3),"-")
在表二E2加入以下公式,然后向下拉(拉到你一般一个表保存的记录数,比如500行):
=IF(ISBLANK(C2),"-",IF(C2+E1>MAX(Sheet1!D:D),"超出库存",C2+E1))

现在这表就修改好了,只要输入日期、数量,其他数据就能自动出来。如果出库数大于库存数,会在表二的E列提示“超出库存”。如果给别人用的话,做一下保护就可以了。

如果要调整列的位置,在做好后用剪切插入就可以移动整列,公式不会受影响。

如图,用辅助列实现:


在excel中运用函数 先进先出 先进先出的存货成本如何计算 如何作到先进先出,储位的定义 ISO先进先出文件 仓库在没有ERP系统的情况下如何有简便的方法来控制物料的先进先出? excel中宏 运用 excel中公式运用 如何在Excel文档中运用函数将空格行删除? 如何在EXCEL中运用函数对两列进行乘积之和计算?