我想随机地从同一工作簿上的值表中选择一个单元格

时间:2015-09-30 01:28:16

标签: excel

我正在尝试从Excel工作表上的值表中选择一个随机单元格。我试图使用许多不同的功能但没有任何功能。

3 个答案:

答案 0 :(得分:0)

要获取10x10范围内的左上角单元格为D4的随机单元格地址,请尝试:

=ADDRESS(RANDBETWEEN(4,13),RANDBETWEEN(4,13))

答案 1 :(得分:0)

要从范围中获取随机值,请说A1:D20:

=INDEX(A1:D20,1+RAND()*Rows(A1:D20),1+RAND()*Columns(A1:D20))

或类似:

=INDEX(A1:D20, RANDBETWEEN(1, Rows(A1:D20)),RANDBETWEEN(1, Columns(A1:D20)))

将A1:D20替换为您想要选择的范围。

答案 2 :(得分:0)

您可以随机输入行号和列号。在JavaScript中,它看起来像这样:

pickRandomCell = function(array) {
  var row = Math.floor(Math.random() * array.length),
      col = Math.floor(Math.random() * array[0].length);
  return array[row][col];
};

以下是一个例子:

http://dtab.io/sheets/560b72b308fbb3ec18e5b1be