Отсортируем исходный массив ЧИСЕЛ в случайном порядке.
Пусть задан диапазон ячеек содержащий числа ( A2:A8 ).
Отсортируем числа из диапазона A2:A8 в случайном порядке. Новый список разместим в столбце E .
Чтобы отсортировать список в случайном порядке будем действовать следующим образом (см. Файл примера ):
В случае наличия в массиве случайных чисел повторов функция РАНГ() вернет для этих величин одно и тоже значение ранга, что приведет к ошибке сортировки. К счастью, эта вероятность крайне мала: для исходного массива, состоящего из 100 элементов, вероятность повтора будет порядка 1,0Е-13 (10 в минус 13 степени). Для визуального контроля повторов можно использовать Условное форматирование (выделить требуемый диапазон, создать правило Условного форматирования Главная/ Стили/ Условное форматирование/ Правила выделения ячеек/ Повторяющиеся значения... ).
Чтобы отсортировать список (диапазон А25:А31 ) в случайном порядке можно действовать немного по-другому:
Единственной трудностью является возможное совпадение случайных величин. Например, если задать диапазон генерации случайных величин, например, от 1 до 10, а необходимо отсортировать список с более чем 100 значениями, то мы получим гарантированные совпадения, что не позволит восстановить исходный массив.
Для того, чтобы получить набор гарантированно не совпадающих случайных значений, можно использовать следующую формулу: =(СЛУЧМЕЖДУ(1;10)&","&СТРОКА(A25))+0 (столбец С )
Отсортировать список случайных величин можно с помощью формулы (столбец D ): =НАИБОЛЬШИЙ($C$25:$C$31;СТРОКА()-СТРОКА($D$24))
И наконец, следующая формула =ИНДЕКС($A$25:$A$31;ПОИСКПОЗ(D25;$C$25:$C$31;0))
ищет значение из отсортированного списка и возвращает номер позиции (функция ПОИСКПОЗ() ), затем по номеру позиции выводится значение из исходного списка (функция ИНДЕКС() ).
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии