Генератор случайных чисел в Excel в диапазоне

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

Функция случайных чисел в Excel

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

Выбор случайных чисел с помощью RAND

Эта функция не предоставляет никаких аргументов. Но несмотря на это, он позволяет настроить диапазон значений, в пределах которого он должен генерировать случайное число. Например, чтобы получить его в рамках одного к пяти, нам нужно воспользоваться следующей формулой: =СЧЕТ()*(5-1)+1.

Генератор случайных чисел в Excel в диапазоне

Если эту функцию распределить по другим ячейкам с помощью маркера автозаполнения, то мы увидим, что распределение равномерное.

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

  1. Делаем клик по ячейке, содержащей случайное число.
  2. Делаем клик по строке формул, а затем выделяем ее.
  3. Нажмите кнопку F9 на клавиатуре.
  4. Завершаем эту последовательность действий нажатием клавиши Enter.

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

  1. Давайте создадим столбец с карманами, то есть теми ячейками, в которых мы будем хранить наши диапазоны. Первый – 0-0,1. По этой формуле формируем: =C2+$C$2Генератор случайных чисел в Excel в диапазоне
  2. После этого нам необходимо определить, как часто встречаются случайные числа, связанные с каждым конкретным диапазоном. Для этого мы можем использовать формулу массива {=ЧАСТОТА(A2:A201;C2:C11)}. Генератор случайных чисел в Excel в диапазоне
  3. Далее, используя знак «сцепление», делаем наши следующие диапазоны. Формула проста =»[0,0-«&C2&»]»Генератор случайных чисел в Excel в диапазоне
  4. Теперь мы составляем диаграмму, описывающую, как распределяются эти 200 значений. Генератор случайных чисел в Excel в диапазоне

В нашем примере частота соответствует оси Y, а «карманы» — оси X.

МЕЖДУ функцией

Говоря о функции МЕЖДУ ДЕЛОМ, то, согласно его синтаксису, он имеет два аргумента: нижнюю границу и верхнюю границу. Важно, чтобы значение первого параметра было меньше второго. Предполагается, что границы могут быть целыми числами, дробные формулы не учитываются. Давайте посмотрим, как работает эта функция на этом скриншоте.

Генератор случайных чисел в Excel в диапазоне

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

Генератор случайных чисел в Excel в диапазоне

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

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

А теперь давайте сделаем небольшой генератор чисел, который будет получать значения на основе определенного диапазона данных. Для этого применим формулу =ИНДЕКС(A1:A10,ЦЕЛОЕ(СЛЧИС()*10)+1).  Генератор случайных чисел в Excel в диапазоне

Давайте создадим генератор случайных чисел, который будет генерироваться от нуля до 10. Используя эту формулу, мы можем контролировать шаг, с которым они будут генерироваться. Например, вы можете создать генератор, который будет выдавать только значения с нулевым завершением. Генератор случайных чисел в Excel в диапазоне

Или такой вариант. Допустим, мы хотим выбрать два случайных значения из списка текстовых ячеек. Генератор случайных чисел в Excel в диапазоне

А чтобы выбрать два случайных числа, нужно применить функцию ИНДЕКСГенератор случайных чисел в Excel в диапазоне

Формула, с помощью которой мы это сделали, показана на скриншоте выше. =ИНДЕКС(A1:A7;СЛУЧМЕЖДУ(1;СЧЁТЗ(A1:A7))) – с помощью этой формулы мы можем создать генератор для одного текстового значения. Мы видим, что скрыли вспомогательный столбец. И ты можешь. Генератор случайных чисел в Excel в диапазоне

 

Генератор случайных чисел с нормальным распределением

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

Нормальное распределение в статистике — это набор данных, в котором по мере увеличения расстояния от центра графика частота появления значения в определенном коридоре уменьшается. То есть большая часть значений скапливается вокруг центрального. Давайте воспользуемся функцией МЕЖДУ ДЕЛОМ Попробуем создать набор чисел, распределение которых относится к категории нормального.

Итак, у нас есть товар, производство которого обходится в 100 руб. Поэтому цифры должны генерироваться примерно одинаковыми. В этом случае среднее значение должно составлять 100 рублей. Создадим массив данных и создадим график, на котором стандартное отклонение равно 1,5 рубля, а распределение значений нормальное.

Для этого нужно использовать функцию =НОРМОНИМ(SLNUMBER();100;1,5). Далее программа автоматически меняет вероятности, исходя из того, что числа, близкие к сотне, имеют наибольшую вероятность.

Теперь нам просто нужно стандартным способом построить график, выбрав в качестве диапазона набор сгенерированных значений. В результате мы видим, что распределение действительно нормальное.

Генератор случайных чисел в Excel в диапазоне

Это так просто. Удачи.

Оставьте комментарий