Excel从列表中随机选择具有多个条目的名称

时间:2013-09-17 20:41:56

标签: excel vba excel-vba random

我有一个excel 2007工作表,其中A列中的员工姓名和B列中的条目总数。我需要能够从条目总数中随机选择x个员工姓名,这样就可以了将有多个条目。

例如:

Amy............30   
Brian..........12
Charlene.......15
Michael.........1
Nathan..........7

这样做的最佳方式是什么?

我最初的想法是:

1)找到另一列中随机数的B列出现的max(),如C.然后找到所有新列的最高值。

2)创建一个包含所有商品的VBA数组,然后从那里随机选择一个。

3)循环遍历A列中的所有名称并创建一个临时工作表,其中每个都有B列实例,然后分配一个随机数生成器并选择前n个。

话虽如此,可能会有更轻松的事情。我不知道从哪里开始。通常我可以找到类似于我需要的代码,但我没有运气。您可以提供的任何帮助将不胜感激。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题(我只是阅读你的问题标题),我可能会做这样的事情:

SO1

SO2