如何在Excel中从给定列中随机选择值

如何在Excel中从给定列中随机选择值,excel,excel-formula,Excel,Excel Formula,因此,如果我有一个具有唯一值的列: A 100 110 231 194 572 200 我想从中随机选择一个固定数量的值,即3 有没有这样的代码?例如=randoma:a,3选择一个单元格并输入: =INDEX(A$1:A$6,RANDBETWEEN(1,COUNT(A$1:A$6))) 然后复制两个单元格。由于每个拾取完全独立,因此可能会出现重复: 编辑1: 为帮助确保同一物品不会被拾取多个,请在B1至B6中输入: 用这个公式代替: =INDEX(A$1:A$6,MATCH(LARGE($

因此,如果我有一个具有唯一值的列:

A
100
110
231
194
572
200
我想从中随机选择一个固定数量的值,即3

有没有这样的代码?例如=randoma:a,3

选择一个单元格并输入:

=INDEX(A$1:A$6,RANDBETWEEN(1,COUNT(A$1:A$6)))
然后复制两个单元格。由于每个拾取完全独立,因此可能会出现重复:

编辑1:

为帮助确保同一物品不会被拾取多个,请在B1至B6中输入:

用这个公式代替:

=INDEX(A$1:A$6,MATCH(LARGE($B$1:$B$6,ROW()),$B$1:$B$6,0))

你想避免多次挑选同一件物品吗?最好是这样,但我并不介意。该列最初不会有重复的值。
=INDEX(A$1:A$6,MATCH(LARGE($B$1:$B$6,ROW()),$B$1:$B$6,0))