请教各位,如何用函数,求最后出现的数值来算总金额
请教各位,如何用函数,求最后出现的数值来算总金额要求是算出最后的总金额
按照最后几次入库的数量来算
比如A1的苹果 库存总数是380个 苹果在最后几次的入库是
2021/8/7 苹果891.2
2021/9/11 苹果1003.4
2021/10/15苹果1867.4
2021/10/19苹果18111.4
最后出现的几次数量不能超过库存总数量
比如181+186=就已经是367, 总库存380-367的剩下数量就乘以往上的价格(那就是9/11的3.4)
苹果C1 我要算出的结果是(181*11.4)+(186*7.4 )+(380-181-186)*3.4=(最终的金额是3484)
如果是雪梨 库存总数是950个 雪梨 在最后几次的入库是
2021/8/8 雪梨1001.3
2021/9/12 雪梨5054.4
2021/10/16雪梨1888.4
2021/10/20雪梨21012.4
最后出现的几次数量不能超过库存总数量
210+188+505=903 ,总库存950-903的剩下数量就乘以往上的价格(那就是8/8的1.3)
雪梨 C1 我要算出的结果是(210*12.4)+(188*8.4 )+(505*4.4)+(950-210-188-505)*1.3 =(最终的金额是6466.3)
以此类推
这个问题感觉是逆向累减的问题,用PQ应该会很简单,函数就不好想了
=SUM(IFERROR(TEXT(SUMIF(OFFSET(F$2,,,ROW($1:$16)),A2,G$2:G$17)-SUMIF(F$2:F$17,A2,G$2:G$17)+B2,"[<0]\0;[<"&G$2:G$17&"]0;")*H$2:H$17,G$2:G$17*H$2:H$17)*(F$2:F$17=A2)) 给个迟来的PQ解法。。。
入库表要做个倒序 正序,就总数减去....一样的思维 非常感谢你的帮助,
如果再复杂一点,在I列增加不同的城市天津,上海,广州等等,J列增加“完全收货”,“部分收货","未签收”
我要统计“天津”里“完全签收”的“苹果” 的总金额,那公式怎么变呢?
望回复,谢谢! (辅助) 由下往上同名称累加 I2:I17=SUMIF(F2:F17,F2,G2:G17)
D2:D5{=SUM(TEXT(IF(B2>I$2:I$17,,B2-I$2:I$17)+G$2:G$17,"0;!0")*(F$2:F$17=A2)*H$2:H$17) 如果再复杂一点,在I列增加不同的城市天津,上海,广州等等,J列增加“完全收货”,“部分收货","未签收”
我要统计“天津”里“完全签收”的“苹果” 的总金额,那公式怎么变呢?
望回复,谢谢!
页:
[1]