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

第一次出库,在I3输入出库总量可以计算出每个的出库量,一旦H列有剩余,该如何使用函数来进行出库计算

【答案更新】:

既然是只有一个品名,那么没有必须在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行单元格时导致算出错误值。

追问

同一种商品 进货价不同

追答

答案已更新

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-12
那你需要再加一列“库存数量”,“库存数量”数值为上一次出库后“剩余合计”列的数值
第一次出库时的“库存数量”均为0
第二次出库时“库存数量”列是第一次出库时“剩余合计”列的数值
以此类推……
然后“剩余合计”的公式需要修改为:=max(“入库数量”+“库存数量”-“出库数量”,0),即取现有库存量或者零两者中的较大值
最后“出库数量”的公式也需要修改:=if(“入库数量”+“库存数量”-“出库数量”<=0,“入库数量”+“库存数量”,“出库数量”)追问

第二次出库时“库存数量”列是第一次出库时“剩余合计”列的数值
这个值是不是手动填充呢?

追答

是的,“库存数量”这一列是需要手动填充的,可以把上一次“剩余合计”列直接粘贴过来,粘贴格式为数值就可以了。

追问

红色部分如何能变成30与40   

追答

红色部分没看出有什么问题吖,你的第I列出库量不是20和60吗?
20小于(入库数量30个+库存数量0个),那入库之后库存是足够的,出库数量就=20
60大于(入库数量40个+库存数量10个),那入库之后库存没有那么多,出库数量就=40+10=50

追问

计算金额会出现问题

追答

计算金额有什么问题?数量没问题,单价也没问题的话,那金额应该也没问题的吧

追问

出库数量与入库数量不符情况下 出了20个那行与出50的那行金额减去入库金额,现在是会有差价的,如果能变成30与40,价格就不会有差别

追答

有差价是正常的呀,因为入库数量不等于出库数量,如果是出入库单价一样的话,那会金额出现差价是一定的
如果你要追求金额对等关系的话,那应该是这样:
入库金额+库存数量金额=出库金额+剩余合计金额

本回答被提问者采纳
第2个回答  2021-12-12
不明白“一旦H列有剩余”意味什么追问

H列是第一次出库后剩余数量,第二次出库时需要先把剩余数量减去,然后再继续向下减

相似回答