我想在Excel中执行以下操作,不使用VBA /宏:
输入一个数字,例如10.97
使用以下标准输出分布:
分发总数= 52
52个数字之和=输入10.96
数字应为百分比,从100%开始,每次下降
如果这不清楚,则反过来说: 这组数字的总和是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%
答案 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