我正在尋找一個簡單的函數,它將輸入一個單元格的數字稱爲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