EXCEL: генерируем случайные числа

Изучим все функции для генерации случайных чисел.Сделаем генератор случайных чисел без повторений. Рассмотрим новые функции и способы решения задач в Office 365.
Скачайте файл с примером
«Я покажу Вам 3 способа удаления пустых строк из таблицы без потери данных.

Первый способ - с помощью фильтра. Это базовый способ.

Второй способ - использование функции СЧЁТЗ. Подходит для таблиц с большим количеством столбцов.

В этом блоке можно писать синтаксис функции, название функции на английском языке, про горячие клавиши. Также можно рассказать коротко о том, что описано в статье.
Шлычков Константин
Эксперт и преподаватель Excel

Функция СЛЧИС

Функция СЛЧИС() (английский вариант RAND())- возвращает случайное вещественное число из диапазона от 0 до 1. Возвращаемое число будет равномерно распределено в диапазоне от 0 до 1. Функция не требует аргументов.
Значения в ячейке будут меняться после пересчета книги (например, после редактирования любой ячейки или нажатия клавиши F9). Чтобы избежать изменения чисел, их нужно скопировать и вставить как значение. Для этого выделите ячейку, нажмите CTRL+C. Далее нажмите правой кнопкой мыши и во всплывающем меню выберите вариант "Вставить как значение".

Функция СЛУЧМЕЖДУ

Чтобы генерировать целое случайное число используйте функцию СЛУЧМЕЖДУ(). Аргументы функции - минимальное и максимальное значения.

Синтаксис функции СЛУЧМЕЖДУ


=СЛУЧМЕЖДУ(мин, макс)


Мин - наименьшее целое число, которое возвращает функция (обязательный параметр).

Макс - наибольшее целое число, которое возвращает функция (обязательный параметр)

Особенность функции СЛУЧМЕЖДУ в том, что случайные числа могут повторяться. В примере Вы видите столбец случайных чисел от 1 до 10. столбце 10 строк, но уникальных значений всего 6.
Если нужно генерировать целые случайные числа без повторения тогда, воспользуйтесь следующим трюком. В первом столбце формируем список целых чисел (вводим вручную), а во втором генерируем случайное число с функцией СЛЧИС().
Далее с помощью фильтра (данные-> фильтр) сортируем столбец со случайными числами, например по возрастанию. В первом столбце числа сортируются в случайном порядке без повторения. Так решается задача, когда, например, из диапазона от 1 до 10 нужно выбрать 3 уникальных случайных значений. Это первый способ реализовать генератор случайных чисел.
Вместо чисел в первом столбце может быть любая информация: участники розыгрыша, списки сотрудников, кому Вы подпишите приказ об отпуске или кого отправите на субботник.

Генератор случайных чисел

Покажу еще один способ создать генератор случайных чисел в Excel. Для этого понадобятся функции СЛУЧМЕЖДУ и ИНДЕКС. О том, как работает функция ИНДЕКС в блоге есть статья и видео. Рекомендую посмотреть, почитать.

Функция ИНДЕКС возвращает значение ячейки, координаты, которой Вы указали. Как в морском бое. Если я укажу =ИНДЕКС(A:A;5), то она вернет значение ячейки A5.
Шлычков Константин
Эксперт и преподаватель Excel
В первом столбце A:A представлен список фильмов. Нужно создать генератор выбора фильмов. Идея создать генератор, который будет случайным образом выбирать строку и соответственно фильм. Пока что я вручную задал номер строки в ячейке B3. Функция выглядит следующим образом: =ИНДЕКС(A:A;5).

Список фильмов содержит 250 записей. Нужно сгенерировать целое случайное число от 1 до 250. Используя функцию =СЧЕТМЕЖДУ(1;250). Если длина списка будет меняться, то лучше использовать функцию СЧЕТЗ, которая считает количество значений в диапазоне. Функция генерации случайного числа будет выглядеть следующим образом. =СЛУЧМЕЖДУ(1;СЧЁТЗ(B:B)).
Эта функция должна стоять на месте второго параметра функции ИНДЕКС. Итоговая функция в ячейке B3 будет такой: =ИНДЕКС(A2:A191;СЛУЧМЕЖДУ(1;СЧЁТЗ(A:A)))

Генерация случайных чисел в Office 365

Made on
Tilda