从列表中在excel中创建随机数字,但排除已选择的数字
我想创建一个数据列表(例如字符a-Z)。然后我想在另一列中随机排序,但要确保所有字符都存在,即,如果已经在上面的单元格中选择了重复的随机数,我不会得到重复的随机数 有什么建议吗从列表中在excel中创建随机数字,但排除已选择的数字,excel,Excel,我想创建一个数据列表(例如字符a-Z)。然后我想在另一列中随机排序,但要确保所有字符都存在,即,如果已经在上面的单元格中选择了重复的随机数,我不会得到重复的随机数 有什么建议吗 谢谢如果(!)你可以稍微手动一点,顺序也不重要……你可以生成比需要的多几个数字(比如说如果你需要100,第105代)来计算删除重复。根据这些数字建立一个数据透视表,然后选择您需要的数据透视表。假设我们有A1到A20的数据 在B1中输入: =RAND()并向下复制 在C1中输入: =排名(B1,$B$1:$B$20,1)+
谢谢如果(!)你可以稍微手动一点,顺序也不重要……你可以生成比需要的多几个数字(比如说如果你需要100,第105代)来计算删除重复。根据这些数字建立一个数据透视表,然后选择您需要的数据透视表。假设我们有A1到A20的数据 在B1中输入: =RAND()并向下复制 在C1中输入: =排名(B1,$B$1:$B$20,1)+计数($B$1:$B1,B1)-1并向下复制 在D1中输入: =索引($A$1:$A$20,C1)并向下复制 D列将是A列中以随机顺序排列的项目 例如:
这并不是严格随机的,因为如果两条记录从RAND()函数中获得相同的值,那么初始顺序决定了哪一条记录最先出现,这是一个完美的解决方案。非常感谢。