按要求分配百分比
编号 名称 百分比
123 1组 45%
3组 55%
231 4组 15%
5组 26%
6组 34%
7组 25%
上面的表格能不能根据编号的不同生成随机的百分比呢?但是不能平均。请大神指点。谢谢!一个简单的函数后者其他方式
[解决办法]
Dim n As Integer, m As Integer, i As Integer, p As Integer, tmp As Integer
n = 4
m = 100
Randomize
For i = 1 To n - 1
Do
p = m * Rnd()
tmp = m - p
Loop Until tmp > n - i
m = tmp
Debug.Print i, p
Next i
Debug.Print i, m