2011-06-05 67 views
3

我已经仔细阅读网站的堆栈交换表,我只能认为,就是为了问这个正确的地方(我看见有几个出类拔萃的问题,至少)。如何获得OpenOffice Calc中的随机单元格?

我有值Sheet1.B3:B9的阵列。在另一张表上,我试图从其中一个单元中获得一个随机值。

我想这应该要与RANK()功能,但我在抓救命稻草。

我怎样才能获得在该范围内的随机单元格的值?

回答

3

在Excel中,这将给随机查找到的范围内

=INDEX(Sheet1!$B$3:$B$9,INT(RAND()*7)+1) 

或者你可以给你的源数据范围的名称

=INDEX(RandDataSource,INT(RAND()*ROWS(RandDataSource))+1) 

不知道它是否适用于OpenOffice的

+0

指向我的tyo索引允许我找到这个http://wiki.services.openoffice.org/wiki/Documentation/OOo3_User_Guides/Calc_Guide/Address,_Indirect,_Offset,_Index#INDEX_returns_cells_inside_a_specified_range感谢您的帮助 – Stephen 2011-06-06 00:32:59

6

在LibreOffice的计算才能得到细胞B3和工作表Sheet1的B9之间的随机电池可以这样做:

=INDEX(Sheet1.B3:B9, RANDBETWEEN(1,5))