我想分配隨機數字到一組項目,但我希望他們中的一些被分配相同的數字條件的一些常見的事情。作爲一個例子,考慮一組隨機數將被分配的學生。如果我想讓女學生得到相同的隨機數,並且同樣的男學生得到相同的數字。我怎麼能做到這一點?我曾嘗試隨機函數在excel和buch中的條件,但無法達到我想要的。感謝所有的幫助!隨機數字賦值,但爲一個特定的組分配一個預定的條件相同的數字
-1
A
回答
1
方法1
目前最簡單的方法是使在分開的細胞兩個隨機數和由查找功能(也由@Scott克拉納建議)
在細胞C2
的公式是
=VLOOKUP(B2,$F$2:$G$3,2,0)
方法2
如果要避免使用其他細胞則可以使用在此答案的方法創建不同的隨機數的數組: https://stackoverflow.com/a/40657050/2859347
例如,兩個隨機數的1到10之間的陣列看起來像這樣:
{=RANDBETWEEN(ROW($A$1:$A$2)^0,ROW($A$1:$A$2)^0*10)}
兩個不同的隨機數需要匹配到M
和F
所以你可以使用INDEX
和MATCH
而且得到你需要突出C2:C8
,按F2
並輸入以下進入細胞C2
的隨機數:
=INDEX(RANDBETWEEN(ROW($A$1:$A$2)^0,ROW($A$1:$A$2)^0*10),MATCH(B2:B8,{"M","F"},0))
與按Ctrl + 移輸入公式+ 輸入而不僅僅是輸入。正確完成後,您會看到圍繞公式的大括號。
{=INDEX(RANDBETWEEN(ROW($A$1:$A$2)^0,ROW($A$1:$A$2)^0*10),MATCH(B2:B8,{"M","F"},0))}}
注意,如果你想獲得類似
RAND
功能的隨機數,你可以一個和性別
列這樣做RANDBETWEEN(1,100000)/100000
=INDEX(RANDBETWEEN(ROW($A$1:$A$2)^0,ROW($A$1:$A$2)^0*100000)/100000,MATCH(B2:B8,{"M","F"},0))
0
隨着名稱的列B,在E1和E2 ER:
=RAND()
在C1輸入:
=IF(B1="F",$E$1,$E$2)
抄下:
這只是一個範例演示如何讓隨意相同重複。
相關問題
- 1. 創建一個具有特定平均值的隨機數組
- 2. 如何分配一個數組的隨機值到另一個數組和獨特的值
- 3. 生成一個排除特定字符的隨機數
- 4. 將一個數組拆分爲相同數字的箱子
- 5. 爲每個數組值生成一個唯一的隨機數
- 6. 從數組中隨機生成三個特定的字母
- 7. android:爲特定圖像分配一個數字
- 8. 作爲一個join()聚合函數,可以在特定的字符上共同賦值字段值嗎?
- 9. 爲特定地址分配一個值
- 10. 爲列表中的每個唯一值分配一個數字
- 11. 唯一隨機選擇一個數組中的數字
- 12. 在預先設定的值之間隨機化一個字段的值
- 13. 爲mysql生成一個特定的隨機數
- 14. 從字典數組中找出一個特定的值
- 15. 如何從特定的ThingSpeak字段訪問值(一個數組)?
- 16. 生成兩個相同的隨機數和一個不同的
- 17. 從一個數據幀到另一個數據幀的條件隨機匹配
- 18. 在字符數組中找到一個特定的字符
- 19. 我想顯示四個隨機數,最小的一個最大值爲十,但包含一個數字修正
- 20. 用相同的值填充一個固定長度的數組
- 21. 將一個數組的值分配給另一個數組PHP
- 22. 的Perl:字符串,分割字符串的foreach數組,每個字符串設定爲一個新的數組
- 23. 存儲一個預定條件的數組
- 24. 爲什麼我的隨機數字生成器爲兩個數組都使用相同的數字?
- 25. 輸入一組數字然後輸出一個特定的數字?在R
- 26. 如何在紅寶石中隨機分配一個數字?
- 27. PHP強制一組特定的數字
- 28. 隨機化一組特定的MySQL
- 29. Oracle聚合函數爲一個組返回一個隨機值?
- 30. 如何爲一個類數組的一個屬性賦值?
你可以發佈你試過的東西以及它出錯的地方嗎? –
把隨機數放在另一個地方,一個變量用vba或excel表格。然後,您可以使用vlookup使用Excel函數或循環將該編號分配給列表,並從vba中的變量中分配值。但堆棧溢出不是我的服務代碼。請顯示您嘗試過的以及它出錯的地方。這個問題太廣泛了。 –