iT邦幫忙

0

將一固定值隨機分配到指定欄位中

  • 分享至 

  • xImage

請教各位大大 , 由於小弟正在做模擬研究遇到了以下的問題 , 請各位大大幫忙指導VBA該如何編寫呢 ? 感恩 .

想要將Project1 Demand的固定值隨機分配到10個SKU中.
https://ithelp.ithome.com.tw/upload/images/20180826/20111046nTJo7ROPWL.png

看更多先前的討論...收起先前的討論...
小魚 iT邦大師 1 級 ‧ 2018-08-26 17:07:24 檢舉
所以你的需求到底是什麼?
猜..類似武將的點數隨機分配
按邏輯是跑111次迴圈~每次記錄累加SKU1~SKU10其中一個欄位~
若手動的話~就是SKU1~SKU10輸入數值~Balance會扣除剩於值~
jarpay iT邦新手 5 級 ‧ 2018-08-26 20:26:21 檢舉
如圖表一般 想將D7欄位的111隨機分配到E7:N7這10個格子內 , 如純真的人大大所猜的.
小魚 iT邦大師 1 級 ‧ 2018-08-26 23:02:28 檢舉
意思是最後 SUM(E7:N7) = 111 嗎?
froce iT邦大師 1 級 ‧ 2018-08-27 11:08:18 檢舉
提供邏輯,這應該不用VBA就能解決了。
1.第一格,從0~111取隨機數
2.2~9,111減去前面的總和,從0開始取隨機。
例如:第3格,int(rand()*(111-sum(1:2)))
3.最後一格:111減去前面的總和。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
froce
iT邦大師 1 級 ‧ 2018-08-27 16:21:15

https://docs.google.com/spreadsheets/d/1_zG6Ng8mxyUcCWOvBHJx0OF5teT--ZOQjTY1cALmmrQ/edit?usp=sharing

1.excel應該可以直接使用公式。
2.如果想要平均一點,可能還要再看看分佈要如何寫。感覺這不會是常態分配。

jarpay iT邦新手 5 級 ‧ 2018-08-27 21:51:57 檢舉

感謝froce大 , 但看來好像都先被分配在前面的幾個欄位裡了.

所以真的要有個按鈕..一開始是空欄位...
然後每次按可以隨機分配吧@@...

我要發表回答

立即登入回答