Как создать генератор случайных чисел в excel

Рандомизатор чисел в Excel

Здравствуйте, друзья. Случайный выбор чисел в Экселе – одна из простейших задач, и сегодня мы будем учиться это делать. Для таких манипуляций в программе есть две функции, дающие различные результаты.

Рандомный выбор чисел от нуля до одного

Функция =СЛЧИС() возвращает дробное число в пределах от 0 до 1. То есть, произвольную десятичную дробь. Функция записывается без аргументов! Вот, как это выглядит:

Результат никогда не будет превышать единицу.

Выбор рандом чисел в заданном диапазоне

Вы можете получить случайное целое число в нужном диапазоне. Для этого используем функцию =СЛУЧМЕЖДУ(мин ; макс) . Первым аргументом функции будет минимальное допустимое число, вторым – максимальное.

Например, так можно получить число в промежутке от -100 до 100:

Функции СЛЧИС и СЛУЧМЕЖДУ изменяют свой результат при каждом пересчёте листа. Если Вам нужно этого избежать – замените формулы на значения с помощью специальной вставки.

А теперь немного примеров использования приведенных функций.

Дробные числа больше единицы

Как вы уже поняли, функция СЛЧИС всегда возвращает дробное число от 0 до 1, а СЛУЧМЕЖДУ – целое в указанном диапазоне. А как выбрать число рандомно, дробное и больше единицы? К примеру, нам нужно случайное дробное число в пределах от 10 до 90. Поможет такая формула:

Как сгенерировать дату в диапазоне

Ранее я рассказывал, что дата – это число, обозначающее количество дней, прошедших от 0 января 1900 года. Можно воспользоваться этим, чтобы сгенерировать произвольную дату, например, в интервале от 1 января 1980 года до 31 декабря 2005.

Действуем по алгоритму:

  1. Запишем в ячейках начальную и конечную даты периода
    крайние даты диапазона
  2. Присвоим ячейкам числовой формат. Видим, что начальной дате соответствует число 29221, а конечной – 38717
    даты в числовом формате
  3. Воспользуемся функцией СЛУЧМЕЖДУ , чтобы выбрать значение в этом диапазоне
    Случайная дата в диапазоне
  4. Присвоим ячейке с формулой формат даты. Готово!

Рандомное четное число

Чтобы гарантированно получить четное или нечетное число, можно воспользоваться функциями округления ЧЁТН и НЕЧЁТ .

Вот, как это будет выглядеть:

Случайное четное число

Пользуясь описанными функциями, вы сможете сделать генератор, рандомные числа из которого будут определять победителя акции, заполнять таблицы тестовыми данными и др.

На этом всё о рандомайзере чисел, буду рад ответить на Ваши вопросы!

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

history 23 ноября 2016 г.
    Группы статей

  • Распределения вероятностей

Рассмотрим генерацию случайных чисел с помощью надстройки Пакет Анализа и формул MS EXCEL .

В надстройку Пакет анализа входит инструмент Генерация случайных чисел , с помощью которого можно сгенерировать случайные числа, имеющие различные распределения .

С помощью надстройки Пакет Анализа можно сгенерировать случайные числа следующих распределений:

Кликнув на нужное распределение, можно открыть статью, где подробно написано о генерировании случайных чисел с помощью надстройки Пакет Анализа и с помощью формул.

В MS EXCEL имеется множество функций, с помощью которых можно сгенерировать случайные числа, принадлежащие различным распределениям. И лишь часть из этих распределений представлено в окне инструмента Генерация случайных чисел. Чтобы сгенерировать случайные числа из других распределений см. статью про распределения MS EXCEL , в которой можно найти ссылки на другие распределения.

Примечание : С помощью другого инструмента надстройки Пакет анализа , который называется «Выборка», можно извлечь случайную выборку из конечной генеральной совокупности . Подробнее см. статью Случайная выборка из генеральной совокупности в MS EXCEL .

Модельное распределение

С помощью надстройки Пакет Анализа можно сгенерировать числа, имеющее так называемое модельное распределение . В этом распределении нет никакой случайности — генерируются заранее заданные последовательности чисел .

Поле Число переменных задает количество столбцов генерируемых данных. Т.к. в них будут сгенерированы совершенно одинаковые данные, то нет особого смысла указывать в поле Число переменных значение отличное от 1.

Поле Число случайных чисел можно оставить незаполненным, т.к. оно рассчитывается автоматически в зависимости от значений, указанных в группе Параметры диалогового окна. Например, при параметрах, указанных на рисунке выше, в каждом столбце будет выведено по 24 «случайных» числа: четыре нечетных числа 1; 3; 5; 7 (от 1 и до 7; шаг равен 2) будут повторены по 2 раза, а каждая последовательность будет повторена по 3 раза (4*2*3=24).

Произвольное дискретное распределение

С помощью надстройки Пакет Анализа можно сгенерировать числа, имеющие произвольное дискретное распределение , т.е. распределение, где пользователь сам задает значения случайной величины и соответствующие вероятности.

В поле Входной интервал значений и вероятностей необходимо ввести ссылку на двухстолбцовый диапазон (см. файл примера ).

Необходимо следить, чтобы сумма вероятностей модельного распределения была равна 1. Для этого в MS EXCEL имеется специальная функция ВЕРОЯТНОСТЬ() .

СОВЕТ : О генерации чисел, имеющих произвольное дискретное распределение , см. статью Генерация дискретного случайного числа с произвольной функцией распределения в MS EXCEL . В этой статье также рассмотрена функция ВЕРОЯТНОСТЬ() .

Ссылка на основную публикацию