如何从五组数据中创建每组包含一个单元的小随机组?

如何从五组数据中创建每组包含一个单元的小随机组?

我有五组数据。我想从所有五组中创建包含一个单元的小随机组。

谢谢。

答案1

将五个数据集放在列中A通过从第 3 行开始。在A2进入:

=COUNTA(A3:A9999)

并复制。在A1进入:

=INDEX(A3:A9999,RANDBETWEEN(1,A2))

并复制:

在此处输入图片描述

您的样本集是A1通过E1

答案2

可能的解决方案(示例)。

在此处输入图片描述

范围 A1:E10 包含 5 个不同的数据集,每个数据集都有自己的元素数量(不允许有空洞)。

使用公式:

A11=COUNT(A1:A10)
A12=INT(RAND()*A11)+1
A13=INDIRECT("R"&A12&"C"&COLUMN(),FALSE)

将 A11:A13 向左拖动。每次更改工作表或重新计算(按F9)都会在 A13:E13 中产生新的随机集。

公式可以折叠为

A13=INDIRECT("R"&(INT(RAND()*COUNT(A1:A10))+1)&"C"&COLUMN(),FALSE)

在这种情况下,第 11 行和第 12 行是不需要的,可以清除。

相关内容