如何在 Excel 中生成 300 个包含 1 到 33 之间的 12 个无重复数字的列表

如何在 Excel 中生成 300 个包含 1 到 33 之间的 12 个无重复数字的列表

我正在进行一项研究,其中 300 名参与者每人对 12 个原型进行评级。我们总共有 33 个原型。如何在 Excel 中生成 300 个列表,每个列表包含 33 个随机原型中的 12 个,确保没有列表包含重复项,并且所有原型至少出现 100 次?

答案1

这不是 Excel 擅长的事情,但您可能能够使用 VB 集成来完成它。

答案2

最简单的方法:

  1. 为每个参与者制作 1 行,从 A2 开始,使用 A 列输入他们的姓名/参与者编号。

  2. 在单元格 B1:AH1 中每列放置一个原型,然后选择并向下拖动它们,以便填充所有 300 名参与者的每一列。

  3. 编写一个宏,随机删除每行 B1:AH1 之间的 21 个单元格

  4. 使用工具菜单中的排序功能可以检查重复项

答案3

虽然在 Excel 中完全可以做到这一点,但由于 VBA 很难使用,因此会很困难。如果您需要更强大的电子表格工具,您可能需要查看解析器一号

相关内容