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

时间:2019-05-29 14:19:05

标签: excel excel-formula

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

A
100
110
231
194
572
200

我想从中随机选择一个固定数量的值(即3)。

是否有执行此操作的代码?例如=random(a:a, 3)

1 个答案:

答案 0 :(得分:5)

选择一个单元格并输入:

=INDEX(A$1:A$6,RANDBETWEEN(1,COUNT(A$1:A$6)))

并复制两个单元格。由于每个选择都是完全独立的,因此可能会重复:

enter image description here

EDIT#1:

为确保同一项目没有被选中,请在 B1 B6 中输入:

=RAND()

并改用以下公式:

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

enter image description here