EXCEL自动计算出库量明细该如何使用函数

3次

问题描述:

EXCEL自动计算出库量明细该如何使用函数,在线等,求大佬翻牌!

最佳答案

推荐答案

【答案更新】:

既然是只有一个品名,那么没有必须在A列的每一行都写上品名,

不如把品名写在第一行,比如“某商品出入库明细表”

A列用来记录操作日期。

按我的图来吧,先上图:

B列,是手动填写本次入库数量。

E列,是手动填写计划出库数量。

允许:同一行的B格和E格,允许只填一个格,可以不同时填写。

要求:不允许跨行填写,必须一行一行挨着来。

比如:B15和E15同时空着,就跨过第15行去填第16行,是会出错的。

下面是公式:

F4公式:

=IF(B4+E4=0,"-",E4-MIN(0,N(H3)))

意思是,如果B和E同时为0则返回-符号,否则返回需出库的数量。

G4公式:

=IF(F4="-",F4,MIN(F4,MAX(0,N(H3))+B4))

意思是,如果F格是-符号则也返回-符号,否则返回实际出库数量。

H4公式:

=IF(F4="-",F4,MAX(0,N(H3))+B4-F4)

意思是,如果F格是-符号则也返回-符号,否则返回本次余缺数量。

然后选中F4、G4、H4一起向下拉,填充下方单元格即可。

补充说明:

公式中需要引用到上方相邻行的单元格的,都用到了N函数,

因为第3行是标题行,N函数只提取数值,忽略文本,将文本视为数字0。

这样就避免第4行在引用第3行单元格时导致算出错误值。

其他答案

那你需要再加一列“库存数量”,“库存数量”数值为上一次出库后“剩余合计”列的数值

第一次出库时的“库存数量”均为0

第二次出库时“库存数量”列是第一次出库时“剩余合计”列的数值

以此类推……

然后“剩余合计”的公式需要修改为:=max(“入库数量”+“库存数量”-“出库数量”,0),即取现有库存量或者零两者中的较大值

最后“出库数量”的公式也需要修改:=if(“入库数量”+“库存数量”-“出库数量”<=0,“入库数量”+“库存数量”,“出库数量”)

其他答案

不明白“一旦H列有剩余”意味什么

为你推荐