我有 120 名与会者的名单。我想将每个与会者随机分配到一张 table 。有10张 table 。我想要求 Excel 为每个与会者生成一个数字,1-10。
我意识到我可以手动执行此操作,但我需要为 13 个不同的事件执行此操作。
最佳答案
如果您将 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+enter):
=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/
关于excel - 使用excel为每个人生成表格分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50516655/