如果允许在入库表和出库表中各加入一列累计数的话,就可实现此功能。(看不懂或需要修改的用百度消息找我)
在表一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列提示“超出库存”。如果给别人用的话,做一下保护就可以了。
如果要调整列的位置,在做好后用剪切插入就可以移动整列,公式不会受影响。
如图,用辅助列实现:
D和I列为辅助列(该品种累积求和),J列为该品种在这个日期前入库。
1、D2公式:
=SUMIF(B$2:B2,B2,C$2:C2)
按住D2单元格填充柄,向下复制公式;
2、I2公式:
=SUMIF(G$2:G2,G2,H$2:H2)
按住I2单元格填充柄,向下复制公式;
3、J2公式:
=TEXT(MIN(IF((G2=B$2:B$10)*(I2<=D$2:D$10),A$2:A$10)),"e-mm-dd")
这个是数组公式,按组合键:CTRL+SHIFT+回车,完成公式,然后按住J2单元格填充柄,向下复制公式。
计算先进先出的存货成本, excel宏
今天帮助一个朋友用Excel计算存货成本, 于是就有了这个小程序. 可能对其他人有用, 放到网上来了.
下载 - Hosted on SaveFile.com
解压后是一个excel宏, 加载宏就可以用了. 在格式菜单下加了个子菜单.
可以到博客上联系博主
用条件格式设定符合某商品及日期最早的且库存不为0的,提醒!