Excel - 生成具有特定条件的数据
Excel - generating data with specific criteria
我想在 Excel 中执行以下操作,而没有 VBA/macros:
输入一个数字,例如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%
假设输入值(例如 10.96)在单元格 B2 中。
一开始我们会生成随机数。我们将把这个等式放到单元格 A5 中:
=RAND()
然后我们将这个公式向下扩展到单元格A55,所以我们有51个随机生成的数字。现在我们将在 C 列创建一个从 1 到 51 的数字序列。我们将从第 5 行开始。因此我们应该在 C5 处有 1 个,在 C6 处有 2 个,依此类推。
我们将生成的数字的总和放入单元格A2,因此A2将有一个公式:
=SUM(A5:A55)
现在我们将按功能对这些数字进行排序。我们将这个公式放入D5单元格:
=LARGE($A:$A;C5)
现在我们将这个公式放入单元格 E5:
=D5/$A*($B-1)
我们将把 D5 和 E5 列的单元格公式向下扩展到第 55 行。最后我们将 1 作为常量添加到单元格 E4。结果在 E4:E55.
范围内的 E 列
可能你的问题是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%。
在这里你可以看到样本sheet:https://1drv.ms/x/s!AvP6NwTpIPzsmIYOuGOjuOZRFRc-3g
我想在 Excel 中执行以下操作,而没有 VBA/macros:
输入一个数字,例如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%
假设输入值(例如 10.96)在单元格 B2 中。
一开始我们会生成随机数。我们将把这个等式放到单元格 A5 中:
=RAND()
然后我们将这个公式向下扩展到单元格A55,所以我们有51个随机生成的数字。现在我们将在 C 列创建一个从 1 到 51 的数字序列。我们将从第 5 行开始。因此我们应该在 C5 处有 1 个,在 C6 处有 2 个,依此类推。
我们将生成的数字的总和放入单元格A2,因此A2将有一个公式:
=SUM(A5:A55)
现在我们将按功能对这些数字进行排序。我们将这个公式放入D5单元格:
=LARGE($A:$A;C5)
现在我们将这个公式放入单元格 E5:
=D5/$A*($B-1)
我们将把 D5 和 E5 列的单元格公式向下扩展到第 55 行。最后我们将 1 作为常量添加到单元格 E4。结果在 E4:E55.
范围内的 E 列可能你的问题是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%。
在这里你可以看到样本sheet:https://1drv.ms/x/s!AvP6NwTpIPzsmIYOuGOjuOZRFRc-3g