我有120名与会者的名单。我想将每个与会者随机分配到一个表格中。有10张桌子。我想请Excel为每位与会者生成一个1-10的数字。
我意识到我可以手动执行此操作,但我需要为13个不同的事件执行此操作。
答案 0 :(得分:1)
如果您将120位与会者的列表放在A
列中,从A2
开始,请将此公式输入B2
,而不是仅按输入,提交 ctrl + shift + 输入:
=LARGE(ROW(INDIRECT("1:120"))*NOT(COUNTIF($B$1:B1,ROW(INDIRECT("1:120")))),RANDBETWEEN(1,121-ROW(B1)))
然后将此公式放在C2
中(不需要 ctrl + shift + 输入):
=MOD(B2,10)+1
将B2
和C2
填入第121行。列C
将具有随机表分配,每个表分配12个。按 F9 获取一组新的作业。
https://www.get-digital-help.com/2009/07/03/how-to-create-a-random-list-of-unique-numbers-in-excel/
答案 1 :(得分:0)
在1列乘120行范围内输入此值,以获得120个随机表分配的列表,每个表编号恰好出现12次(提交 ctrl + shift < / KBD> + 输入):
=MOD(ROUND(MOD(SMALL(RANDBETWEEN(0,1e12*(ROW(INDIRECT("1:120"))>0))+ROW(INDIRECT("1:120"))/1000,ROW(INDIRECT("1:120"))),1)*1000,0),10)+1
按 F9 获取一组新作业。