在 Excel 中将表分配给某人

在 Excel 中将表分配给某人

我有 36 个人,需要分配到 3 张桌子。(每张桌子 12 个人)

有人能告诉我如何在 Excel 中随机为某人分配表格字母/数字吗?

我已经设法使用公式来做到这一点,但是它给出了一个字母 16 次,另一个字母 8 次等等。

我需要它分配一个字母/数字不超过 12 次或少于 12 次。

有什么建议么?

答案1

我不知道有什么方法可以将随机数限制在一定使用次数内。相反,如果仅使用函数=rand(),您可以获取一些值,然后根据随机函数返回的值对两列进行排序。前 12 名是表 1,依此类推。

其他选项是查看 VBA 或直接使用随机网并输入姓名列表。然后点击“开始”,选择前 12 个姓名作为表 1,依此类推。考虑到任务的性质,我认为这会更快、更简单。

答案2

将您的姓名放入列中A。 在C1进入:

="Table" & ROUNDUP(ROW()/12,0)

并抄下来。在D1进入:

=RAND()

并抄下来。最后B1进入:

=INDEX($C$1:$C$36,MATCH(LARGE($D$1:$D$36,ROW()),$D$1:$D$36,0))

并抄下来:

在此处输入图片描述

相关内容