Ранее я просил генератор случайных чисел из диапазона (уникальные строковые значения в диапазоне), скажем, 1-40, но на этот раз я ищу способ, которым список "уникальных" чисел генерируется случайным образом из данный набор значений, например. 1,45, 23, 90, 23 и т.д.

Кроме того, в предыдущем вопросе программа генерирует одинаковые случайные значения каждый раз, когда выполняется и не сохраняется.

2 ответа2

1

Вы должны разместить список уникальных номеров в столбце ячеек. Используйте randbetween и index для обозначения чисел. С уникальными номерами в A1:A10

=Index(A1:A10, RANDBETWEEN(1, 10))
0

Простой способ создать "случайное расположение" - это просто отсортировать числа случайным образом, например, с помощью чисел в A1:A10 поместите эту формулу в B1, скопировав в B10

=RAND()

Теперь выберите A1:B10 и отсортируйте по столбцу B - теперь у вас есть случайное расположение A1:A10 - повторите сортировку для нового случайного расположения

Если вы хотите формулу, то без использования B1:B10 просто формула Joop's в C1, чтобы сгенерировать первое число, а затем поместить эту формулу в C2

=SMALL(IF(COUNTIF(C$1:C1,A$1:A$10)=0,A$1:A$10),RANDBETWEEN(1,COUNT(A$1:A$10)-ROWS(C$2:C2)))

подтверждено сочетанием клавиш CTRL+SHIFT+ENTER и скопировано в C10

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .