我正在寻找一个简单的函数,它将输入一个单元格的数字称为20,并将它均匀地随机划分为三个其他单元格,没有一个值可以是0.简单的Excel函数,将一个编号的数字随机分为一个单元格,然后均匀地分配给另外一个单元格
即, A1 = 20 然后 B1 = 6 C1 = 8 D1 = 6
谢谢!
我正在寻找一个简单的函数,它将输入一个单元格的数字称为20,并将它均匀地随机划分为三个其他单元格,没有一个值可以是0.简单的Excel函数,将一个编号的数字随机分为一个单元格,然后均匀地分配给另外一个单元格
即, A1 = 20 然后 B1 = 6 C1 = 8 D1 = 6
谢谢!
我没有Excel在我的面前,但是这样的事情
B1: =Round(Rand()*(a1-3)+1, 0)
C1: =Round(Rand()*(a1-b1-2)+1, 0)
D1: =A1-B1-C1
我认为你必须写一个宏,C1,D1自动扩展的值到B1,但我会做到这一点的方法是把下面的代码放到B1:
=RANDBETWEEN(1, (A1-2))
以下成C1:
=RANDBETWEEN(1, (A1-B1-1))
以下成D1:
=A1-B1-C1
如果没有可用这里的RANDBETWEEN()函数是如何来启用它:
没有宏,我没有看到任何方式来解决其显示出一些临时值。
看看这里我说明这确实你想达到什么目的: http://www.gratisupload.dk/download/43627/
A2保持初始值分割
临时值:
C2,D2,E2只是= RAND( )
你的均匀,但radomly拆分值将在这些细胞中apear:
C5 = A2 /(C2 + D2 + E2)* C2
D5 = A2 /(C2 + D2 + E2)* D2
E5 = A2 /(C2 + D2 + E2)* E2
编辑:当然,你可以在一个单独的片材示出了临时值(C2,D2,E2)。尽管如此,只是为了避免宏的邪恶世界。
Awsome谢谢!所有好的答案,但像梦一样工作。 – Mike 2010-05-09 17:46:06
然后,接受答案:) - 单击答案左侧的复选标记。 – 2010-05-10 23:41:46