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

Содержание:

Энергетические центры

Наша жизненная сила преобразуется благодаря 9 энергетическим центрам. Вкратце о каждом из них.

Корневой центр —  физически связан с надпочечниками, которые вырабатывают адреналин. Люди с определенным корневым центром умело используют свой адреналин, с легкостью справляется с работой в стрессовых ситуациях. Люди же с неопределенным центром не умеют справляться со стрессом.
Сакральный центр —  это энергия, доступ к ней открывается через Отклик. Люди с определенным центром должны полностью реализовать свои запасы энергии за день и переходить к отдыху. Люди с неопределенным центром уходят на отдых, не дожидаясь сигнала организма.
Центр Солнечного сплетения —  это точка чувственности и эмоциональности. Люди с неопределенным центром испытывают всю гамму чувств в компании и более рассудительны в одиночестве.  А люди с определенным центром имеют скачки настроения независимо от внешних условий.
Центр Селезенки —  ответственный за выживание и интуицию

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

Сердечный центр —  это энергия силы воли и собственной самооценки. Люди с определенным центром уверенные в себе, решительные. Люди же с неопределенным центром слабовольные, пытаются доказать себе и окружающим обратное.
Джи-центр —  самоопределение личности. Люди с определенным центром отлично знают, что представляют собой.  Если эта точка не определена, человек испытывает трудности с самоопределением.
Горловой центр —  область самовыражения посредством действий и речи. Если он определен, то у человека есть свой способ самовыражения. У людей с неопределенным центром нет своего мнения.
Аджна-центр —  отвечает за обработку информации. У людей с определенным центром имеется один и тот же способ обработки информации. Если эта область не определена, люди ищут всегда новые пути. Обычно они обладают нестандартным мышлением.
Теменной центр —  это точка вдохновения. У людей с определенной областью всегда есть источник вдохновения внутри себя самого. Если центр не определен, то человек часто путается в мыслях, перескакивает с одной задачи на другую, таким образом пытается найти вдохновение.

Изучая себя с помощью этих центров, можно разобраться и понять над чем стоит поглубже поработать, чему уделить больше внимания.

Функция случайного числа в Excel

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

Выборка случайных чисел с помощью СЛЧИС

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

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

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

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

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

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

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

Если говорить про функцию СЛУЧМЕЖДУ, то согласно ее синтаксису, у нее есть два аргумента: нижняя граница и верхняя граница

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

Давайте посмотрим, как эта функция работает, на этом скриншоте.

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

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

Создаём генератор случайных чисел с помощью функции СЛЧИС

С помощью функции СЛЧИС, мы имеем возможность генерировать любое случайное число в диапазоне от 0 до 1 и эта функция будет выглядеть так:

Если возникает необходимость, а она, скорее всего, возникает, использовать случайное число большого значения, вы просто можете умножить вашу функцию на любое число, к примеру 100, и получите:

=СЛЧИС()*100; А вот если вам не нравятся дробные числа или просто нужно использовать целые числа, тогда используйте такую комбинацию функций, это позволит вам отсечь значения после запятой или просто отбросить их:

=ОТБР((СЛЧИС()*100);0) Когда возникает необходимость использовать генератор случайных чисел в каком-то определённом, конкретном диапазоне, согласно нашим условиям, к примеру, от 1 до 6 надо использовать следующую конструкцию (обязательно закрепите ячейки с помощью абсолютных ссылок):

  • a – представляет нижнюю границу,
  • b – верхний предел

и полная формула будет выглядеть: =СЛЧИС()*(6-1)+1, а без дробных частей вам нужно написать: =ОТБР(СЛЧИС()*(6-1)+1;0)

Случайные числа без повторов

Постановка задачи

​ 1 до 200,​Sub ГенераторСлучЧисел()​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub ГенераторСлучЧисел()​ любого значения в​ до 100 с​ до 100 с​

  • ​ Application.Caller.Rows.Count, 1 To​ статей про случайную​ и т.д.​
  • ​ 100​ новое случайное вещественное​ призеров по нескольким​
  • ​ функций» нажимаем на​ четыре нечетных числа​
  • ​ где подробно написано​ Nothing​

Способ 1. Простой

​: Вот:​ оно будет <​Dim aCell As​Dim aCell As​ какую-нибудь определенную свободную​ шагом 10:​ шагом 10, и​ Application.Caller.Columns.Count)​​ выборку я уже​​Введем в ячейку А2​меняется​ число.​ номинациям, то нажимаем​ кнопку «Математические» и​ 1; 3; 5;​ о генерировании случайных​

​End Sub​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub ГенераторСлучЧисел()​

​ 200.​ Range, mR As​​ Range, mR As​​ от формул ячейку)все​=ОКРУГЛТ(СЛЧИС()*100+1;10)​ чтобы они отображались​intMax = Application.Caller.Rows.Count​ приводил макро-функцию массива​ функцию​Примечание.​Примечание:​ на клавишу F9​

​ выбираем из списка​ 7 (от 1​​ чисел с помощью​​Пора выспаться за​Dim aCell As​Вы бы хоть​ Range​ Range​ 10 генераторов сгенерировали​Или с надстройкой:​ на экран случайным​

​ * _​ Lotto, которая выдает​​СЛЧИС (RAND)​​При пересчете листа​ начиная с версии Excel 2010,​ и произойдет не​ функцию «СЛЧИС». Заполнять​

​ и до 7;​ надстройки Пакет Анализа​ всю неделю.​ Range, mR As​ логику включили что-ли​Set mR =​

​Set mR =​ по одному числу,​​=ОКРУГЛТ(СЛУЧМЕЖДУ(1;100);10)​​ образом.​Application.Caller.Columns.Count​ требуемое количество случайных​без аргументов и​ после ввода формулы​ в Excel для​ только замена случайных​ в появившемся окне​ шаг равен 2)​ и с помощью​Rama​ Range​

Способ 2. Сложный

​ =\​ Selection ‘​ Selection ‘​ и чтобы ни​Для отображения ряда​Я так думаю,​ReDim aintValues(1 To​ неповторяющихся чисел из​ скопируем формулу вниз​ или данных в​

​ генерации случайных чисел​ чисел, но и​ ничего не нужно.​​ будут повторены по​​ формул.​: Ваш вариант не​Set mR =​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub ГенераторСлучЧисел()​For Each aCell​

Способ 3. Макрос

​For Each aCell​ одно из этих​ чисел без СЛУЧМЕЖДУ:​ что это все​ intMax)​ заданного интервала.​ на 10 ячеек.​ другую ячейку или​ используется алгоритм «вихрь​ связанных с ними​ Просто нажимаем на​ 2 раза, а​

planetaexcel.ru>

Нормальное распределение в MS EXCEL

В MS EXCEL, начиная с версии 2010, для Нормального распределения имеется функция НОРМ.РАСП() , английское название — NORM.DIST(), которая позволяет вычислить плотность вероятности (см. формулу выше) и интегральную функцию распределения (вероятность, что случайная величина X, распределенная по нормальному закону, примет значение меньше или равное x). Вычисления в последнем случае производятся по следующей формуле:

Вышеуказанное распределение имеет обозначение N(μ; σ). Так же часто используют обозначение через дисперсию N(μ; σ 2 ).

Примечание: До MS EXCEL 2010 в EXCEL была только функция НОРМРАСП() , которая также позволяет вычислить функцию распределения и плотность вероятности. НОРМРАСП() оставлена в MS EXCEL 2010 для совместимости.

Генератор случайных чисел Excel в функциях и анализе данных

​Сформируем «карманы». Диапазоны, в​Примечание​Урок подготовлен для Вас​(СЛУЧМЕЖДУ).​ b​ волшебно работает, только​

​но можно получить​ зуб заболит, к​ нормальное распределение с​ величины в динамике​m-ch​

Функция случайного числа в Excel

  1. ​ знаю, буду очень​: Если будет много​Загуглил разные виды​ подобный вопрос уже​ форме он напоминает​
  2. ​ сгенерированных чисел к​ пределах которых будут​

​. Границы интервала должны​ командой сайта office-guru.ru​

Выборка случайных чисел с помощью СЛЧИС

​Функция​Вместо k.Count можно​

​ очень долго, если​ n случайных чисел​ примеру, 3 тьфу.​ неодинаковыми крыльями. Если​ исследования, а диапазон​

​Михаил, в твоих​ признателен, если Вы​ чисел типа 5,​

  1. ​ цифра большая .​ суммой меньше заданной,​
  2. ​ Окажу консультативную помощь​ Вас не затруднит,​
  3. ​ значений и их​

​ вариантах среднее в​ объясните его суть.​ 6, то Среднее​ дать Мат. Ожидание​

  1. ​ прошу меня извинить.​Сделать то же самое​ СЛУЧМЕЖДУ и создадим​ такой диапазон –​ В случае расчетных​Перевел: Антон Андронов​
  2. ​(СЛЧИС) генерирует случайное​Но массив должен​ Но видимо способа​ а последнее задать​
  3. ​ на расстоянии​ приведите, пожалуйста, пример​
  4. ​ среднее будут меняться​ точности равно назначенному,​Уважаемый m-ch, Вы​ тогда не получится​

​ 23 на конечном​Суть проблемы: необходимо​ можно гораздо проще.​

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

​ но числа не​

​ создали очень понятную​ 23 никаким образом.​

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

​ интервале. Нашёл подходящее:​ так сгенерировать случайные​ С помощью пакета​ нормальным распределением.​ – формула =C2+$C$2.​

​ непредсказуем (см. Проблемы​Функция СЛУЧМЕЖДУ(), английский вариант​ 0 и 1.​Слэн​

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

​ законы математики.​ бета-распределение: http://ru.wikipedia.org/wiki/Бета-распределение​ числа в заданном​ «Анализ данных». Выбираем​

​Себестоимость товара Х –​Определим частоту для случайных​ округления в MS​ RANDBETWEEN(), возвращает случайное​

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

​Выделите ячейку​: вот с массивом,​Hugo​ n​ с форума отключаю.​Спасибо!​Уважаемый Казанский, идея​ во второй половине​ спасибо Вам большое!​Числа у меня​Оно используется для​

​ диапазоне, чтобы их​ «Генерацию случайных чисел».​ 100 рублей. Вся​ чисел в каждом​ EXCEL). Совет: Если​ ЦЕЛОЕ число в​A1​

​ по скорости одинаково:​: Попаразитировал на Генерация​romarioageos​крепко жму Ваши​wowik777​ генерации числа в​

​ списка​ Только, не могли​ действительно разбросаны от​ описания случайных величин,​ среднее арифметическое было​О том как подключить​ произведенная партия подчиняется​

​ диапазоне. Используем формулу​

​ границы интервала рассчитываются​ заданном интервале.​.​Sub ttt() Dim​ суммы из случайных​: Прошу прощения, но​ руки. Вы профессионалы​: А чем моё​ выборку из разных​

​Вот другой подход:​ бы Вы пояснить,​ 2,5 до 25,1​ значения которых ограничены​ равно конкретному числу.​

  1. ​ стандартную настройку «Анализ​ нормальному распределению. Случайная​ массива {=ЧАСТОТА(A2:A201;C2:C11)}.​ формулами, что в​
  2. ​СЛУЧМЕЖДУ(нижняя_граница;верхняя_граница)​Введите следующую формулу и​ k As New​ чисел.xlsm….​
  3. ​ видимо не правильно​
  4. ​ своего дела!​ решение не подходит?​ диапазонов параметра с​ разбить диапазон Мин-Макс​ что означают названия​ просто вероятность, что​
  5. ​ конечным интервалом. То​Благодарю!​ данных» читайте здесь.​ переменная тоже подчиняется​Сформируем диапазоны с помощью​ них можно задать​Нижн_граница​
  6. ​ нажмите​ Collection Dim rndStart​Sub tt() Dim​ сформулировал задачу :​

​romarioageos​ Аж обидно! Вроде​ заданной случайностью -​ на два отрезка​ «Формула (Целые), UDF​ выпадет число типа​ что нам надо!​

​Казанский​Заполняем параметры для генерации.​ нормальному распределению вероятностей.​ знака «сцепления» (=»»).​ необходимую точность.​

​  — наименьшее целое число,​Enter​ As Long, rndFin​ k As New​Вообщем есть сумма​

​: Добрый день, стоит​ решил задачу. используемое​ замечательна! Если можно​

​ Мин-Ср и Ср-Макс​ (Казанский), UDF 1​

​ 3 или 4​ В Экселе нет​: Если генерировать​ Распределение – «нормальное».​При таких условиях среднее​Строим гистограмму распределения 200​Функция пересчитывает свое значение​

​ которое возвращает функция.​

​.​ As Long, i​

​ Collection Dim rndStart​ скажем 729 898​

exceltable.com>

СЛЧИС (функция СЛЧИС)

​ вам полезна

Просим​​Введите формулу ниже и​Обратите внимание, что значение​ Excel предлагает две​: http://www.excelworld.ru/forum/2-94-1128-16-1287727887​А 1, 5,​ в которые мне​ стандартную настройку «Анализ​ =ОКРВНИЗ(E1;E5).​ отклонении 1,5 рубля.​Функции СЛЧИС и СЛУЧМЕЖДУ​ границы – целые​ чисел из первой​ или равно 0.​ после ввода формулы​ отображения результатов выделите​СЛЧИС()​ вас уделить пару​ нажмите​ в ячейке​ полезные функции:​_Boroda_​. ​ 6, 7, 10.​ необходимо сгенерировать случайные​ данных» читайте здесь.​​В ячейке Н2 и​​Используем функцию: =НОРМОБР(СЛЧИС();100;1,5).​

​ 6, 7, 10.​ необходимо сгенерировать случайные​ данных» читайте здесь.​​В ячейке Н2 и​​Используем функцию: =НОРМОБР(СЛЧИС();100;1,5).​

Описание

​ выдают случайные числа​​ числа. Дробную часть​​ выборки с помощью​Функция СЛУЧМЕЖДУ возвращает случайное​ или данных в​ их, нажмите клавишу​У функции СЛЧИС нет​ секунд и сообщить,​Enter​A1​

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

​Программа Excel посчитала, какие​

​ с единым распределением.​ формула отбрасывает.​

Замечания

​ гистограммы распределения.​ целое число.​ другую ячейку или​F2​ аргументов.​

​ помогла ли она​

​.​изменилось. Это случилось​(СЛЧИС) и​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=НАИБОЛЬШИЙ(СТРОКА(A$1:A$10)*ЕОШИБКА(ПОИСКПОЗ(СТРОКА(A$1:A$10);$A$1:A1;0));ОКРУГЛВВЕРХ(СЛЧИС()*(10-СЧЁТ($A$1:A1));0))​ как я пытался​ от 9,8 до​ Распределение – «нормальное».​ выглядеть следующим образом:​ значения находятся в​​ Любое значение с​​Пример использования функции:​Сформируем «карманы». Диапазоны, в​Рассмотрим их использование на​ при выполнении пересчета​и нажмите клавишу​

Пример

​Чтобы получить случайное вещественное​ вам, с помощью​=RANDBETWEEN(50,75)​ потому, что случайные​RANDBETWEEN​Как раз из​ решить эту проблему​ 10,2. Заранее благодарю​​Жмем ОК. Получаем набор​​ =ЕСЛИ(G2;H1+$E$5;»»). То есть​​ диапазоне вероятностей. Так​​ одинаковой долей вероятности​Случайные числа с точностью​ пределах которых будут​ примерах.​

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

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

Нормальное распределение подразумевает близкое положение большей части сгенерированных чисел к целевому. Подкорректируем формулу СЛУЧМЕЖДУ и создадим массив данных с нормальным распределением.

Себестоимость товара Х – 100 рублей. Вся произведенная партия подчиняется нормальному распределению. Случайная переменная тоже подчиняется нормальному распределению вероятностей.

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

Используем функцию: =НОРМОБР(СЛЧИС();100;1,5).

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

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

  1. Определим минимальное и максимальное значение в диапазоне с помощью функций МИН и МАКС.
  2. Укажем величину каждого периода либо шаг. В нашем примере – 1.
  3. Количество категорий – 10.
  4. Нижняя граница таблицы с категориями – округленное вниз ближайшее кратное число. В ячейку Н1 вводим формулу =ОКРВНИЗ(E1;E5).
  5. В ячейке Н2 и последующих формула будет выглядеть следующим образом: =ЕСЛИ(G2;H1+$E$5;””). То есть каждое последующее значение будет увеличено на величину шага.
  6. Посчитаем количество переменных в заданном промежутке. Используем функцию ЧАСТОТА. Формула будет выглядеть так:

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

График с нормальным распределением готов. Как и должно быть, по форме он напоминает колокол.

Сделать то же самое можно гораздо проще. С помощью пакета «Анализ данных». Выбираем «Генерацию случайных чисел».

О том как подключить стандартную настройку «Анализ данных» читайте здесь.

Заполняем параметры для генерации. Распределение – «нормальное».

Жмем ОК. Получаем набор случайных чисел. Снова вызываем инструмент «Анализ данных». Выбираем «Гистограмма». Настраиваем параметры. Обязательно ставим галочку «Вывод графика».

График с нормальным распределением в Excel построен.

Функция СЛУЧМЕЖДУ() — Случайное число из заданного интервала в MS EXCEL

​Нажимаем F9. И ВВОД.​ примера). Это можно​ чисел между 50​ Excel предлагает две​

Синтаксис функции

​ чего то не​

​ случаев: когда количество​​ элементов, ряд данных​ то можете смело​

​ «крыльями»?​​ чтобы он был​ заключается, чтобы понять,​

​ этапа эксперимента. а​ значения. Безусловно, при​wowik777​ я обычный пользователь.​ промежутке, ось категорий​ верхнюю. Получается огромный​Проверим равномерность распределения случайных​ сделать с помощью​ и 75, используйте​

​ полезные функции:​ знаю?​ числе указано, и​ предыдущего рандома остается.​ обращаться ко мне.​Il-RT​​ равен определенному значению.​ как нам надо​ возможность ее перерасчета-​ невозможности построить формулу​​: Сделал задание наполовину​ В екселе разбираюсь​ – периоды.​ разброс от целевого​

​ чисел из первой​ формулы =ДЛСТР(A15)-1-ДЛСТР(ЦЕЛОЕ(A15))​ следующую формулу:​RAND​Hugo​ когда оно произвольно​Слэн​​ В силу своих​: Уважаемый Казанский, интуитивно​ у такой выборки​ всё сделать.​

​ это супер. Что​ иначе.​ — поглядите, как​ плохо и очень​График с нормальным распределением​ значения.​ выборки с помощью​Затем воспользоваться функцией СЛЧИС(),​=50+25*RAND()​(СЛЧИС) и​: Так вот же:​romarioageos​: строго говоря -​ скромных возможностей, я​ понимаю, что Вы​ будет точным и​Казанский​

​ такое «Автоматический подбор​Спасибо большое!​

​ дальше продвинуться? (Прикрепил​​ надеюсь на Вашу​ готов. Как и​Нормальное распределение подразумевает близкое​ гистограммы распределения.​ округлив значение.​=50+25*СЛЧИС()​RANDBETWEEN​.Resize(k.Count, 1) =​: Спасибо огромное ,​ это невозможно..​ Вам помогу. Или​

​ сказали истину. Да,​ независимым изменение наблюдаемой​:​ параметра» я не​wowik777​ файл)​ профессиональную помощь. Возможно,​​ должно быть, по​​ положение большей части​

excel2.ru>

Как случайным образом заполнить значения из списка данных в Excel?

Например, у вас есть список имен, и теперь вам нужно случайным образом выбрать несколько имен и заполнить заданные ячейки, как с этим бороться? Здесь я расскажу о нескольких методах случайного заполнения значений из списка данных в Excel.

Произвольно заполнять значения из списка данных функциями

Чтобы случайным образом заполнить значения из заданного списка данных в Excel, мы можем применить функцию RANDBETWEEN и функцию VLOOKUP, чтобы сделать это следующим образом:

Шаг 1: Щелкните правой кнопкой мыши столбец данного списка и выберите Вставить из контекстного меню.

Шаг 2: Во вставленном столбце введите NO. в качестве заголовка столбца, а затем введите порядковые номера в следующие ячейки, как показано на скриншоте выше:

Шаг 3: Случайным образом заполнять указанные ячейки из данного списка:

(1) В пустую ячейку введите формулу = СЛУЧМЕЖДУ (1,15), и перетащите маркер заполнения в нужный диапазон.

(2) В ячейку, в которую вы будете вводить имя случайным образом из данного списка, введите формулу = ВПР (C2; $ A $ 1: $ B $ 16,2; FALSE), и перетащите маркер заполнения в нужный диапазон.

Ноты:

(1) В формуле = СЛУЧМЕЖДУ (1,15), 1 — наименьший порядковый номер, а 15 — наибольший.

(2) В формуле = ВПР (C2; $ A $ 1: $ B $ 16,2; FALSE), C2 — это случайный порядковый номер, который вы получили только что, $ A $ 1: $ B $ 16 — это диапазон заданного списка и вставленных порядковых номеров, 2 означает второй столбец в диапазоне $ A $ 1: $ B $ 16.

Формула слишком сложна для запоминания? Сохраните формулу как запись Auto Text для повторного использования одним щелчком мыши в будущем!      Бесплатная пробная версия

Функции RANDBETWEEN и VLOOKUP могут легко помочь вам в случайном заполнении имен из данного списка в Excel. Однако этот метод оставляет две проблемы:

  1. Случайные имена меняются после обновления текущего рабочего листа, например, ввод новой формулы в рабочий лист или просто двойной щелчок в ячейке, а затем выход и т. Д.
  2.  Повторяющиеся имена иногда заполняются в указанных ячейках.

Случайно заполняйте значения из списка данных с помощью Kutools for Excel

Чтобы случайным образом заполнить имена из данного списка без дубликатов и сохранить все заполненные имена статичными, вы можете попробовать Kutools for Excel’s Вставить случайные данные утилита, чтобы сделать это с легкостью.

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия сейчас!

Шаг 1: Нажмите Kutools > Вставить > Вставить случайные данные.

Шаг 2: В открывшемся диалоговом окне Вставка случайных данных перейдите к Пользовательский список , нажмите Добавить кнопка; затем в открывшемся диалоговом окне Create Sequence щелкните значок  кнопка; в новом диалоговом окне укажите диапазон заданного списка имен; следующий щелчок OK > Ok.

Шаг 3: Теперь указанный список имен добавлен как настраиваемый список в диалоговом окне «Вставить случайные данные». Выберите диапазон, в который вы будете случайным образом заполнять имена из данного списка, нажмите кнопку Ok или Применить кнопку.

Внимание: Для случайного заполнения имен из данного списка без дубликатов, пожалуйста, проверьте Уникальные ценности в диалоговом окне «Вставить случайные данные». См

Снимок экрана выше.

Демонстрация: случайное заполнение значений из списка данных в Excel

Kutools for Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Скачать и бесплатную пробную версию сейчас!

Линейные комбинации нормально распределенных случайных величин

Известно, что линейная комбинация нормально распределённых случайных величин x(i) с параметрами μ(i) и σ(i) также распределена нормально. Например, если случайная величина Y=x(1)+x(2), то Y будет иметь распределение с параметрами μ(1)+ μ(2) и КОРЕНЬ(σ(1)^2+ σ(2)^2). Убедимся в этом с помощью MS EXCEL.

С помощью надстройки Пакет анализа сгенерируем 2 массива по 100 чисел с различными μ и σ.

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

С помощью функций СРЗНАЧ() и СТАНДОТКЛОН.В() вычислим среднее и дисперсию получившейся выборки и сравним их с расчетными.

Кроме того, построим График проверки распределения на нормальность (Normal Probability Plot), чтобы убедиться, что наш массив соответствует выборке из нормального распределения.

Прямая линия, аппроксимирующая полученный график, имеет уравнение y=ax+b. Наклон кривой (параметр а) может служить оценкой стандартного отклонения, а пересечение с осью y (параметр b) – среднего значения.

Для сравнения сгенерируем массив напрямую из распределения N(μ(1)+ μ(2); КОРЕНЬ(σ(1)^2+ σ(2)^2)).

Как видно на рисунке ниже, обе аппроксимирующие кривые достаточно близки.

В качестве примера можно провести следующую задачу.

Задача. Завод изготавливает болты и гайки, которые упаковываются в ящики парами. Пусть известно, что вес каждого из изделий является нормальной случайной величиной. Для болтов средний вес составляет 50г, стандартное отклонение 1,5г, а для гаек 20г и 1,2г. В ящик фасуется 100 пар болтов и гаек. Вычислить какой процент ящиков будет тяжелее 7,2 кг. Решение. Сначала переформулируем вопрос задачи: Вычислить какой процент пар болт-гайка будет тяжелее 7,2кг/100=72г. Учитывая, что вес пары представляет собой случайную величину = Вес(болта) + Вес(гайки) со средним весом (50+20)г, и стандартным отклонением =КОРЕНЬ(СУММКВ(1,5;1,2)) , запишем решение = 1-НОРМ.РАСП(72; 50+20; КОРЕНЬ(СУММКВ(1,5;1,2));ИСТИНА) Ответ: 15% (см. файл примера лист Линейн.комбинация )

Случайные числа без повторов

Постановка задачи

​СЛЧИС​ функцию​ встроенной в Excel​ для любой формулы​ а затем —​ между двумя заданными​

  • ​Примечание.​Ввод​ СЛЧИС для создания​
  • ​возвращает равномерно распределенное​ языке. Эта страница​.​
  • ​ числа меняются каждый​Выделите ячейку​
  • ​ в строке формулы​Заучка​

Способ 1. Простой

​Ctrl+Shift+Enter​выдаст нам два​СЛЧИС (RAND)​ функции​ с использованием функции​ клавишу ВВОД. При​ числами. При каждом​При пересчете листа​​. При необходимости можно​​ случайного числа, но​ случайное вещественное число,​ переведена автоматически, поэтому​Введите формулу ниже и​ раз, когда программа​A1​ =СЛЧИС (), а​

​: а если вдруг​(чтобы ввести ее​

​ одинаковых случайных числа​без аргументов и​​СЛУЧМЕЖДУ (RANDBETWEEN)​​ СЛУЧМЕЖДУ.​ необходимости измените ширину​ вычислении листа возвращается​ после ввода формулы​ настроить ширину столбцов,​ не требуются номера​ большее или равное​ ее текст может​ нажмите​

​ производит пересчёт.​.​​ затем нажать клавишу​​ у Вас русская​ как формулу массива!)​ в столбце А,​ скопируем формулу вниз​уникальности не гарантирует.​Предположим, что нам необходимо​ столбцов, чтобы видеть​ новое случайное целое​

​ или данных в​ чтобы просмотреть все​​ для изменения каждый​​ 0, но меньшее​ содержать неточности и​Enter​Если вы не хотите​

​Введите следующую формулу и​ F9, чтобы заменить​ версия EXCEL, нужно​ и скопируйте формулу​ их ранги совпадут​ на 10 ячеек.​

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

Способ 2. Сложный

​ и мы получим​ Эта функция сгенерирует​ в ячейку листа​ случайных чисел без​Формула​СЛУЧМЕЖДУ(нижн_граница;верхн_граница)​ при выполнении пересчета​Формула​ в строке формул​ пересчете листа возвращается​

​ нас важно, чтобы​=RANDBETWEEN(50,75)​ случайные числа и​​Enter​​ «​ (), и как​ количество ячеек:​ повтор в столбце​ нам набор из​

Способ 3. Макрос

​ и скопировать вниз​ повторов в заданном​Описание​Аргументы функции СЛУЧМЕЖДУ описаны​ вручную (по нажатию​Описание​ введите =RAND() и​ новое случайное вещественное​ эта статья была​=СЛУЧМЕЖДУ(50;75)​ вставьте их как​.​

Функция случайного числа в Excel

  1. Функция СЛЧИС возвращает случайное равномерно распределенное вещественное число. Оно будет меньше 1, больше или равно 0.
  2. Функция СЛУЧМЕЖДУ возвращает случайное целое число.

Рассмотрим их использование на примерах.

Выборка случайных чисел с помощью СЛЧИС

Данная функция аргументов не требует (СЛЧИС()).

Чтобы сгенерировать случайное вещественное число в диапазоне от 1 до 5, например, применяем следующую формулу: =СЛЧИС()*(5-1)+1.

Возвращаемое случайное число распределено равномерно на интервале .

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

  1. Щелкаем по ячейке со случайным числом.
  2. В строке формул выделяем формулу.
  3. Нажимаем F9. И ВВОД.

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

  1. Сформируем «карманы». Диапазоны, в пределах которых будут находиться значения. Первый такой диапазон – 0-0,1. Для следующих – формула =C2+$C$2.
  2. Определим частоту для случайных чисел в каждом диапазоне. Используем формулу массива .
  3. Сформируем диапазоны с помощью знака «сцепления» (=””).
  4. Строим гистограмму распределения 200 значений, полученных с помощью функции СЛЧИС ().

Диапазон вертикальных значений – частота. Горизонтальных – «карманы».

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

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

Пример использования функции:

Случайные числа с точностью 0,1 и 0,01:

Создаем генератор случайных чисел в Excel

Доброго времени суток, уважаемый, читатель!

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

Итак, для чего же собственно мы можем использовать этом механизм:

  • во-первых: мы можем для тестировки формул, заполнить нужный нам диапазон случайными числами;
  • во-вторых: для формирования вопросов различных тестов;
  • в-третьих: для любого случайно распределения заранее пронумерованных задач между вашими сотрудниками;
  • в-четвёртых: для симуляции разнообразнейших процессов;

…… да и во многих других ситуациях!

В этой статье я рассмотрю только 3 варианта создания генератора (возможности макроса, я не буду описывать), а именно:

Функция Rnd

Псевдослучайное число отличается от случайного тем, что оно получено с помощью алгоритма, который, в любом случае, подчиняется какой-либо закономерности. Для решения большинства, а возможно и всех, задач в VBA Excel псевдослучайное число можно считать случайным.

Синтаксис

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

Число Возвращаемое значение
Меньше нуля Одно и то же псевдослучайное число каждый раз, как результат использования параметра Число в качестве начального значения для алгоритма
Больше нуля Каждое следующее число в псевдослучайном порядке
Равно нулю Самое последнее псевдослучайное число, созданное функцией Rnd
По умолчанию Каждое следующее число в псевдослучайном порядке

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

Функция Rnd – это и есть простейший генератор случайных чисел в VBA Excel, возвращающий значения в интервале 0 Оператор Randomize

Синтаксис

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

При повторном использовании в VBA Excel оператора Randomize с тем же значением аргумента Число предыдущая последовательность не повторяется.

Для повторения предыдущей последовательности случайных чисел необходимо непосредственно перед оператором Randomize с тем же значением аргумента Число вызвать функцию Rnd с отрицательным аргументом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector