首页 > 解决方案 > 如何在 ecxel 中将总和数分成 50 列?

问题描述

我想说,列数较少。假设总和为 24,我们希望将其随机分配到 10 个单独的列中。我们应该得到如下我写的结果。

期望的结果

Excel中有这样的公式吗?

提前致谢。

标签: excelrandomdivide

解决方案


好的。这是我会做的...

对于每个所需的拆分,选择一个介于零和分布数量剩余部分之间的随机数,乘以已计算的拆分数量的百分比。这可以防止前几个拆分非常高,而其余拆分为零。

我还将为最后一次拆分添加一个检查,以确保它等于原始分发数量的剩余部分。

这是用于说明的图像和我使用的公式:

在此处输入图像描述

=IF($A2=MAX($A:$A),$F$1-SUM($B$1:$B1),RANDBETWEEN(0,($F$1-SUM($B$1:$B1))*($A2/MAX($A:$A))))

希望这不是太复杂而难以理解。如果您需要进一步的解释,请告诉我。

您可以简单地更改黄色框中的分配数量,如果您想要更多的拆分,您只需将 A 和 B 列向下拖动到所需的数字。


推荐阅读