0
我有30個人在等待10分的結果。我想分配30個人中的每個人:7,8或10個隨機結果。如何在Excel中隨機分配給定值?
人民在Excel中:在Excel中
B1, C1, D1 //Which means B1=8, C1=7 and D1=10
隨機數
A1:A30
隨機數保持對:
E1 to E30
我有30個人在等待10分的結果。我想分配30個人中的每個人:7,8或10個隨機結果。如何在Excel中隨機分配給定值?
人民在Excel中:在Excel中
B1, C1, D1 //Which means B1=8, C1=7 and D1=10
隨機數
A1:A30
隨機數保持對:
E1 to E30
要在範圍內得到一個隨機整數,使用randbetween(start,end)
函數。這將在包含開始和結束參數之間產生一個隨機整數。由於您的號碼不是連續的,您可以簡單地爲它們編制索引並使用vlookup(randbetween(startindex,endindex),...)
執行查找以從表中獲取隨機值。
檢查了這個Example Excel File我創建。
使用下列步驟來獲得您想要的結果:
=vlookup(randbetween(1,3),G:H,2,false)
E列現在將包含任一數字7,8,或10的每個人。
如果您想對此進行概括並在結果查找表中允許任意數量的不同值,您可以將E列中的公式更改爲:=vlookup(randbetween(1,counta(G:G)-1),G:H,2,false)
。
注意:-1
只有當您的查找表有一個標題行時才需要。
這將從結果查找表中的所有非空行中選擇一個隨機值。
在下面的示例中,我爲行1添加了標題行,並且爲了清晰起見,人們從行2開始。
+---+---------+---+---+---+--------+---+-----------+--------------+
| | A | B | C | D | E | F | G | H |
+---+---------+---+---+---+--------+---+-----------+--------------+
| 1 | Names | | | | RESULT | | Result ID | RESULT Value |
+---+---------+---+---+---+--------+---+-----------+--------------+
| 2 | Person1 | | | | 7 | | 1 | 7 |
+---+---------+---+---+---+--------+---+-----------+--------------+
| 3 | Person2 | | | | 7 | | 2 | 8 |
+---+---------+---+---+---+--------+---+-----------+--------------+
| 4 | Person3 | | | | 10 | | 3 | 10 |
+---+---------+---+---+---+--------+---+-----------+--------------+
| 5 | Person4 | | | | 8 | | | |
+---+---------+---+---+---+--------+---+-----------+--------------+
請更改您的問題。你想隨機給三個人中的每一個(7,8或10)中的每一個分配30人嗎? –
30人中的每一個人都必須被隨機分配到第7組或第8組還是第10組?之後,每個小組必須有10個成員? –
是的,我想給30人中的每一個人(7,8或10隨機) –