-1

我想创建一个数据列表(例如字符 A - Z)。然后我想在另一列中随机排序,但要确保所有字符都存在 - 即,如果它们已经在上面的单元格中被选中,我不会得到重复的随机数。

关于如何做到这一点的任何提示?

谢谢

4

2 回答 2

1

假设我们在 A1 到 A20 中有数据。

在 B1 中输入:

=RAND() 并复制下来

在 C1 中输入:

=RANK(B1,$B$1:$B$20,1)+COUNTIF($B$1:$B1,B1)-1 并向下复制

在 D1 中输入:

=INDEX($A$1:$A$20,C1) 并向下复制

D列将是A列中随机顺序的项目

例如:

在此处输入图像描述

于 2013-09-26T12:36:14.883 回答
0

如果(!)您可能有点手动并且顺序无关紧要......您可以生成比需要更多的数字(例如,如果您需要 100,则生成 105)来计算丢弃的欺骗。在数字上建立一个数据透视表,然后选择您需要的任意数量。

于 2013-09-26T12:29:23.443 回答