从列中随机选取 N 个值

从列中随机选取 N 个值

有没有办法让 Excel 从一列中随机挑选 N 个值,而该列中的项目总数大于 N?我原本想这样做,=RANDBETWEEN(0,1)但这有可能给出一个 >N 的值。我相信可能有一种我遗漏的简单方法可以做到这一点。谢谢。

答案1

这是我能想到的方法。假设值列表列在“A”列中,然后在单元格 B1 中执行此计算=RANDBETWEEN(1,COUNTA(A:A))
使用索引公式=INDEX(A:A,B1)
这将从 A 列的列表中返回随机选择的值
PS 如果您愿意,您还可以将这两个函数连接起来=INDEX(M:M,RANDBETWEEN(1,COUNTA(A:A)))

相关内容