Как я могу получить случайную ячейку в OpenOffice Calc?

Я просмотрел список сайтов Stack Exchange и могу только подумать, что SO - подходящее место, чтобы спросить об этом (по крайней мере, я видел несколько вопросов excel).

У меня есть массив значений Sheet1.B3:B9. На другом листе я пытаюсь получить случайное значение из одной из этих ячеек.

Я предполагаю, что это должно быть что-то с функцией RANK(), но я хватаюсь за соломинку.

Как я могу получить значение случайной ячейки в этом диапазоне?


person Stephen    schedule 05.06.2011    source источник


Ответы (2)


В Excel это даст случайный поиск в диапазоне

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

Или вы можете дать диапазону исходных данных имя

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

Не знаю, относится ли это к Openoffice

person chris neilsen    schedule 05.06.2011
comment
Указанный мне индекс позволил мне найти этот wiki.services.openoffice.org/wiki/Documentation/ Спасибо за помощь - person Stephen; 06.06.2011

В LibreOffice Calc, чтобы получить случайную ячейку между ячейками B3 и B9 листа Sheet1, вы можете сделать:

=INDEX(Sheet1.B3:B9, RANDBETWEEN(1,5))
person JaviMerino    schedule 26.02.2013