体积分摊计算公式
一、背景
解决需要将一个订单的总运费根据其中细分的体积进行按比例分配,并且要计算的数据量较多的问题
二、示例
由上面两张图可知
- 总运费在另一张工作表里
- 总体积并没有算出来
- 订单号数量并不统一,有的多有的少
三、思路
- 需要均摊一个订单的总运费就需要得出该货物占总体积的比例有多少,然后再与总运费相乘即可得出该货物的运费
公式: 运费 = 体积 / 总体积 * 总运费 - 其中公式中的总体积和总运费都没体现在同一个表中,所以只需要根据订单号得出这两个值之后运费就可以算出来
四、公式
-
总运费公式
VLOOKUP(A2, Sheet9!A:B, 2, FALSE)
这个公式的作用是从 Sheet9(存有总运费的表) 中查找与 A2中订单号匹配的内容,并返回 Sheet9 中 B 列(第 2 列)的对应值。FALSE 参数确保进行精确匹配。
公式解释:
A2: 是当前工作表中的订单号,它会在 工作表 Sheet9! 的A列中进行查找。
Sheet9!A: 是在 Sheet9 中查找的区域,A 列包含订单号,B 列包含总运费。
2: 表示返回查找范围中的第二列(即 B 列,总运费)。
FALSE: 精确匹配,确保只有找到完全相同的订单号时才返回结果。 -
总体积公式
SUMIF(A:A, A2,B:B )
公式解释:
A:A: 条件范围,即包含订单号的A列。
A2: 条件,即你要查找的订单号。
B:B: 求和范围,即包含体积或总运费的列。
这个公式的功能是:对 A 列 中所有与 A2 单元格中的订单号匹配的行,求 B 列 中对应的值的总和。 -
总体积公式
B2/D2*C2
公式解释:
B2: 细分的体积的值。
D2: 上面公式求出的总运费的值。
C2: 上面公式求出的总体积的值。
当有了总运费和总体积的值后,只要按照思路中的公式即可得出体积分摊后的运费
五、总结
式求出的总体积的值。
当有了总运费和总体积的值后,只要按照思路中的公式即可得出体积分摊后的运费
五、总结
该例子难点就是订单号数量不统一有的多有的少,并且数据量比较多无法拆分。所以只能根据订单号查找出对应的值,并且每条记录都需要查出总运费和总体积。总运费公式就是根据订单号从别的订单查找出对应的值。总体积公式同理,根据订单号找出该订单的所有体积并且求和。当总运费和总体积都得出来后就只需要简单的公式就能得出需要的结果。