Excel - 使用特定条件生成数据

时间:2016-09-21 17:11:32

标签: excel distribution

我想在Excel中执行以下操作,不使用VBA /宏:

  1. 输入一个数字,例如10.97

  2. 使用以下标准输出分布:

    • 分发总数= 52

    • 52个数字之和=输入10.96

    • 数字应为百分比,从100%开始,每次下降

  3. 如果这不清楚,则反过来说: 这组数字的总和是10.96。

    100%
    62%
    45%
    39%
    37%
    35%
    33%
    31%
    31%
    28%
    27%
    26%
    25%
    23%
    22%
    22%
    22%
    21%
    20%
    20%
    19%
    18%
    18%
    17%
    16%
    16%
    14%
    13%
    13%
    13%
    13%
    13%
    14%
    14%
    14%
    14%
    14%
    13%
    13%
    13%
    13%
    13%
    13%
    13%
    13%
    12%
    12%
    10%
    9%
    9%
    9%
    10%
    

1 个答案:

答案 0 :(得分:0)

假设输入值(例如10.96)在单元格B2中。

一开始我们会生成随机数。我们将这个等式放到单元格A5:

=RAND()

然后我们将这个公式扩展到单元格A55,因此我们有51个随机生成的数字。现在我们将在C列创建一个从1到51的数字序列。我们将从第5行开始。所以我们应该在C5有1,在C6有2,依此类推。

我们将生成的数字的总和加到单元格A2中,因此A2将具有公式:

=SUM(A5:A55)

现在我们将按功能对这些数字进行排序。我们将这个公式放入D5单元格中:

=LARGE($A$4:$A$55;C5)

现在我们将这个公式放入单元格E5:

=D5/$A$2*($B$1-1)

我们将在D5和E5列的两个单元格公式都延伸到第55行。最后,我们将1作为常量添加到单元格E4。结果在E列E4处:E55。

也许您有一个问题,即100%的价值与最大的生成价值之间存在很大差距。我们可以通过为随机生成的数字供电来解决这个问题。 Fox示例我们可以将此公式用于随机生成的数字:

=POWER(RAND();2)

这是此程序的示例结果:

100%
56%
51%
49%
46%
46%
46%
44%
44%
35%
34%
31%
31%
31%
31%
30%
29%
26%
26%
25%
22%
19%
18%
17%
17%
17%
16%
15%
14%
14%
13%
11%
11%
10%
9%
8%
7%
6%
6%
6%
6%
5%
5%
4%
3%
3%
2%
1%
1%
0%
0%
0%

您可以检查数字的总和是否为1096%。

您可以在此处查看示例表:https://1drv.ms/x/s!AvP6NwTpIPzsmIYOuGOjuOZRFRc-3g