求公式在excel流水帐不同物料的结存数,有初始库存数在编码表里。

要求在流水帐结存数含有初始库存数。

就用一个VLOOKUP函数把你的初始库存提取即可追问

因流水帐相同物料会出现多次入库或出库,仅用VLOOKUP实现不了准确流水结存

追答

真搞不懂你的初始库存有多少数据,莫非同一个产品有N多个初始库存?不能用VLOOKUP!!因为你问的是初始库存呀,当然是用VLOOKUP就可以了!!……

不想用的话,就在O9单元格输入公式:

=SUMIF($D$9:D9,D9,$I$9:I9)-SUMIF($D$9:D9,D9,$L$9:L9)+SUMIF(编码表!A:A,D9,编码表!D:D)

复制并下拉,同时,在Q9单元格输入公式:

=SUMIF($D$9:D9,D9,$K$9:K9)-SUMIF($D$9:D9,D9,$N$9:N9)+SUMIF(编码表!A:A,D9,编码表!F:F)

复制并下拉,即可。  

特别强调!!!在“编码表”的F2单元格必须先输入公式:

=D2*E2

复制并下拉,得到所有产品的初始库存的金额,否则后续的金额核算会出问题的!!!

最后,可在P9单元格输入公式:

=IF(O9=0,0,Q9/O9)

复制并下拉,即可得到全部产品平均单价了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-14
=VLOOKUP(D9,编码表!A:D,4,)

下拉填充追问

你这个实现不了流水帐结存功能,仅仅把初始库存写到流水账表里。好比物料A,初始库存10,第一次入库15,在结存栏显示25,第二次入库20,结存为45,第一次出库30,结存为15,……

追答

=SUMIF(D$9:D9,D9,I$9:I9)-SUMIF(D$9:D9,D9,L$9:L9)
下拉填充

追问

这个己经用过,没法加入初始库存

相似回答