如何从一行中随机选择一个非空白数值(Excel)

时间:2015-02-24 12:56:31

标签: excel random excel-formula repeat formulas

有人知道excel公式如何在一行中随机选择一个空白单元格和带有数字的单元格的空白值吗?

以下是一个示例表:

     1,1  2,2  3,3  4,4  5,5

1,1 0 0 0

2,2 0 0

3,3 0 0

我需要的是excel公式能够随机选择1,1行的0中的一个(可能的位置在1,1,2和5,5列),然后例如我会在第2,2列回到0。

如果可能,你还可以推荐如何让excel重复(递归)相同的公式,现在随机选择第2,2行的0之一,因为那是它从上一个中随机选择0的列步骤

1 个答案:

答案 0 :(得分:1)

假设我们在第1行中有数据,如:enter image description here

这是空白和价值观的结合。在 A2 中输入:

=IF(A1="","",1)

并在 B2 中输入:

=IF(B1="","",1+MAX($A$2:A2))

并复制。这将"标记"非空白细胞:

enter image description here

然后选择不在前两行的单元格并输入:

=INDEX(1:1,0,MATCH(RANDBETWEEN(1,MAX(2:2)),2:2,0))