沉枫 发表于 2021-10-15 18:14:00

请教各位,如何用函数,求最后出现的数值来算总金额

请教各位,如何用函数,求最后出现的数值来算总金额

要求是算出最后的总金额
按照最后几次入库的数量来算
比如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)
以此类推

团子妈 发表于 2021-10-31 11:16:06

这个问题感觉是逆向累减的问题,用PQ应该会很简单,函数就不好想了

黄聚财 发表于 2021-11-11 02:58:36


=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))

海伦娜闪蝶 发表于 2021-11-16 17:10:25

给个迟来的PQ解法。。。

哇咔哇咔 发表于 2021-11-17 18:44:36


入库表要做个倒序

龙胜强 发表于 2021-11-26 00:33:20

正序,就总数减去....一样的思维

魅蓝灵 发表于 2021-12-9 10:59:53

非常感谢你的帮助,
如果再复杂一点,在I列增加不同的城市天津,上海,广州等等,J列增加“完全收货”,“部分收货","未签收”
我要统计“天津”里“完全签收”的“苹果” 的总金额,那公式怎么变呢?
望回复,谢谢!

合家团圆 发表于 2021-12-11 23:09:08

(辅助) 由下往上同名称累加 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)

好运老爷 发表于 2021-12-21 09:39:18

如果再复杂一点,在I列增加不同的城市天津,上海,广州等等,J列增加“完全收货”,“部分收货","未签收”
我要统计“天津”里“完全签收”的“苹果” 的总金额,那公式怎么变呢?
望回复,谢谢!
页: [1]
查看完整版本: 请教各位,如何用函数,求最后出现的数值来算总金额