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

Содержание:

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

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

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

Себестоимость товара Х – 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 построен.

Доработка Генератор случайных чисел в диапазоне (Макросы Sub)

​ описание простых способов​​Случайное число из диапазона​ вероятностей модельного распределения​​: С помощью другого​ 6; и 9​With Selection.Font​With Selection.Font​​Case Is <​ больше 100​​KuklP​ с генератором. Мне​​4​ — 1​​ например шаг 20,​

​ vbBlack ‘ Условие​​: {post}​ 30 билетов, т.е.​ мне надо чтобы​RandomValues = aintOut​Может кто знает,​выдаст нам два​назначение людей на задачи​

​ генеральной совокупности в​​Благодарю всех !​ vbRed ‘ Условие​ False ‘НЕ жирный​ Script ITC»​ ‘ остальные числа​ Не уверен, что​k61​​Guest​Guest​Igor67​

​ ее текст может​​ Получилось так.​ MS EXCEL. В​ числа, имеющее так​И всё. Пробелы​

​ ‘НЕ жирный​​.Size = 12​​.Size = 12​ False ‘жирный​

​ ‘жирный​​Next​ Ваш макрос при​: Вот спасибо. Все​Еще раз открыл​ более короткой надписью​

excelworld.ru>

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

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

​ 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>

Как случайным образом заполнить значения из списка данных в 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 дней. Скачать и бесплатную пробную версию сейчас!

Глава 12. Выборка из диапазона дат с помощью критерия в ином формате

Это глава из книги: Майкл Гирвин. Ctrl+Shift+Enter. Освоение формул массива в Excel.

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

Подсчет дат, когда критерий сформулирован в виде текста. На рис. 12.1 показан набор данных с датами в стандартном формате Excel, то есть в виде порядковых чисел. В тоже время, критерии заданы как число (год) и текст (месяц). Цель – подсчитать, сколько дат соответствуют критерию. Проблема в том, что у нас несоответствие формата данных: в столбце A даты как порядковые номера, а критерий – смесь чисел и текста. На рис. 12.1 приведено пять различных формул, которые можно использовать для достижения цели.

Рис. 12.1. Подсчет количества дат (заданных порядковыми номерами) по двум критериям: году (число) и месяцу (текст)

Скачать заметку в формате Word или pdf, примеры в формате Excel2013

Давайте подробнее изучим работу этих пяти формул.

  • Если вы можете позволить себе вспомогательный столбец, функция СЧЁТЕСЛИ будет самым простым решением.
  • Функция МЕСЯЦ возвращает число между 1 и 12, а функция ГОД – число (год).
  • Хотя Excel требует, чтобы аргумент функции МЕСЯЦ был представлен датой в числовом формате, этот аргумент может распознать и текст. Однако МЕСЯЦ(Окт) вернет ощибку, а вот если добавить к названию месяца любое число, например, 1, то Excel справится. Используйте, как в формуле выражение Окт1, заданное фрагментом F8&1, или 1Окт, заданное фрагментом 1&F8.
  • Формулы с вспомогательными столбцами как правило работают быстрее.
  • Если у вас Excel 2007 или более поздний, вы можете использовать функции СЧЁТЕСЛИМН и КОНМЕСЯЦА.
  • Вам даны год (в виде числа) и месяц (как текст). Это означает, что вы можете вычислить дату начала и конца месяца, а затем определить даты, попажающие между ними.
  • Месяц всегда начинается с первого числа, так что вы можете создать нижнюю границу диапазона конкатенацией: » >=1 » &F8&E8. Операции конкатенации возвращают текст, но это не страшно, т.к. функция СУММЕСЛИМН понимает даты в виде текста.
  • Вы используете функцию КОНМЕСЯЦА с аргументом число_месяцев равным нулю; это позволяет получить последнюю дату текущего месяца. Функция КОНМЕСЯЦА является динамической: она возвращает 28 или 29 для февраля и 30 или 31 для любого другого месяца.
  • Эта формула является самой быстрой, если вам нужно получить решение в одной ячейке.
  • Если у вас Excel версии младше 2007 г., вы можете использовать две функции СЧЁТЕСЛИ, одну – для верхнего диапазона, вторую – для нижнего. Фокус в том, чтобы сначала сосчитать все значения, которые равны или меньше верхней границы, а затем вычесть все значения, которые меньше нижней границы.
  • В Excel 2003 или более ранней, чтобы добавить функцию КОНМЕСЯЦА, вам нужно выбрать ИнструментыНадстройкиАнализ Данных.
  • Эта формула работает быстрее, чем формулы и .
  • Функции МЕСЯЦ и ГОД возвращают числа, извлекая их из порядкового номера даты.
  • Далее сравниваются два фрагмента, каждый полкченный конкатенацией.

Функция ТЕКСТ используется для представления чисел в виде текста. Второй аргумент этой функции – формат – определяет, как будет представлено число. Вы может конвертировать весь столбец А в текст, состоящий из 7 символов: 3 буквы месяца и 4 цифры года.

Нахождение объема продаж за год. На рис. 12.4 показан пример несоответствие формата года в критерии Е6 (число) и формата дат в диапазоне А2:А6 (порядковый номер). Цель – найти сумму продаж за год. На рисунке представлены шесть вариантов формул, которые могут решить задачу

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

Это 1/1 и 31/12). Формулы размещены на рисунке в порядка увеличения скорости работы.

Рис. 12.4. Формата года в критерии Е6 (число) не соответствует формату дат в диапазоне А2:А6 (порядковый номер)

Графики функций

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

Как известно, около 68% значений, выбранных из совокупности, имеющей нормальное распределение, находятся в пределах 1 стандартного отклонения (σ) от μ(среднего или математического ожидания); около 95% — в пределах 2-х σ, а в пределах 3-х σ находятся уже 99% значений. Убедиться в этом для стандартного нормального распределения можно записав формулу:

которая вернет значение 68,2689% — именно такой процент значений находятся в пределах +/-1 стандартного отклонения от среднего (см. лист График в файле примера ).

В силу четности функции плотности стандартного нормального распределения: f(x)=f(-х), функция стандартного нормального распределения обладает свойством F(-x)=1-F(x). Поэтому, вышеуказанную формулу можно упростить:

Для произвольной функции нормального распределения N(μ; σ) аналогичные вычисления нужно производить по формуле:

Вышеуказанные расчеты вероятности требуются для построения доверительных интервалов.

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

Примечание: Для удобства написания формул в файле примера созданы Имена для параметров распределения: μ и σ.

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

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

Использование функции СЛЧИС

Представленная в Excel функция СЛЧИС генерирует равномерное случайное число в промежутке между 0 и 1. Другими словами, любое число от 0 до 1 имеет равную вероятность быть возвращенным этой функцией. Если вам нужны случайные числа с большими значениями, используйте простую формулу умножения. Следующая формула, например, генерирует равномерное случайное число между 0 и 1000: =СЛЧИС()*1000 .

Чтобы ограничить случайное число целыми числами, используйте функцию ОКРУГЛ: =ОКРУГЛ((СЛЧИС()*1000);0) .

Использование функции СЛУЧМЕЖДУ

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

В версиях, предшествующих Excel 2007, функция СЛУЧМЕЖДУ доступна только при установке дополнительного пакета анализа. Для совместимости с предыдущими версиями (и чтобы избежать использования этой надстройки) используйте такую формулу, где а представляет нижний, a b — верхний предел: =СЛЧИС()*(b-а)+а . Чтобы сгенерировать случайное число между 40 и 50, используйте следующую формулу: =СЛЧИС()*(50-40)+40 .

Использование надстройки Analysis ToolPack

Другой способ получения случайных чисел в листе состоит в использовании надстройки Analysis ToolPack (которая поставлялась вместе с Excel). Этот инструмент может генерировать неравномерные случайные числа. Они генерируются не формулами, поэтому, если вам нужен новый набор случайных чисел, необходимо перезапустить процедуру.

Получите доступ к пакету Analysis ToolPack, выбрав Данные ► Анализ ► Анализ данных. Если эта команда отсутствует, установите пакет Analysis ToolPack с помощью диалогового окна Надстройки. Самый простой способ вызвать его — нажать Atl+TI. В диалоговом окне Анализ данных выберите Генерация случайных чисел и нажмите ОК. Появится окно, показанное на рис. 130.1.

Рис. 130.1. Диалоговое окно Генерация случайных чисел

Выберите тип распределения в раскрывающемся списке Распределение, а затем задайте дополнительные параметры (они изменяются в зависимости от распределения). Не забудьте указать параметр Выходной интервал, в котором хранятся случайные числа.

Функция СЛУЧМЕЖДУ() — Случайное число из заданного интервала в 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>

Создаём генератор с помощью надстройки AnalysisToolPack

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


«Надстройки»«Данные» – «Анализ» – «Анализ данных»«Генерация случайных чисел»«ОК»

«Распределение»«Выходной интервал»

Не забудьте поблагодарить автора!

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

Описание функции

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

Функция =СЛУЧМЕЖДУСТАТ(Нижн_граница; Верхн_граница) имеет два аргумента:

  • Нижн_граница – Нижнее (минимальное) значение диапазона. По умолчанию данный аргумент равен 0.
  • Верхн_граница – Верхнее (максимальное) значение диапазона. По умолчанию данный аргумент равен 1.

Данная функция пересчитывается в следующих случаях:

  1. Когда вы повторно вводите функцию;
  2. Когда вы изменяете значения какого-либо аргумента;
  3. Когда вы выполняете пересчет книги или листа.

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

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

​Там массив задаётся​

​ стала равной нужному​​ 18 — то​ что нам надо!​

​ подобный вопрос уже​​ товара с себестоимостью​ помощью функции СЛЧИС​

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

​ номер столбца.​ так:​ значению (23 например)​ картина резко изменится.​ В Экселе нет​ обсуждался — заранее​​ 100 рублей максимальная,​ ().​ формуле можно использовать​ распределения, но он​​ Для этого в​ И лишь часть​ такую формулу, которая​ любую ячейку листа​

​ RANDBETWEEN(), возвращает случайное​ поможете?​ приедите в Казань​Переменные типа Long.​ReDim v(1 To N,​Прикрепил файл. Как​ Если немножко мсместить​​ функции, которая бы​ прошу меня извинить.​ формула показывает значения​Диапазон вертикальных значений –​

​ ссылку на диапазон​ начинается с 0​ MS EXCEL имеется​ из этих распределений​ перенесет наименьшие случайные​ (или изменения значения​ ЦЕЛОЕ число в​Задача случайных чисел.​ (на универсиаду, например),​ F1 -​ 1 To 1)​ он вам в​ мат.ожидание (например на​ ГЕНЕРИРОВАЛА случ. числа​Суть проблемы: необходимо​ близкие к 100​ частота. Горизонтальных –​

​ ячеек: в одном​ и не содержит​

​ специальная функция ВЕРОЯТНОСТЬ().​​ представлено в окне​ числа.​ ячейки) или нажатии​ заданном интервале.​Как подставить случайное​ то можете смело​Long Data Type​и затем​ качестве окончательного варианта​ 0,5) то при​ по заданному распределению​

​ так сгенерировать случайные​ чаще, чем остальные.​ «карманы».​ столбце 0; 0,5;​ 1.​СОВЕТ​ инструмента Генерация случайных​​=НАИМЕНЬШИЙ($A$1:$A$6;E1)​​ клавиши​

excel2.ru>

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

Известно, что линейная комбинация нормально распределённых случайных величин 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 предлагает две​: 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;»»). То есть​​ диапазоне вероятностей. Так​​ одинаковой долей вероятности​Случайные числа с точностью​ пределах которых будут​ примерах.​

Генератор случайных дробных чисел (Формулы)

​ необходимо ввести ссылку​​ в каждом столбце​ нет никакой случайности​​ других распределений см.​Распределение Бернулли​ 1…»​No name​ потом просто слишком​ использовать​ Необходимо сделать генератор​ примера).​ 1,8. ​ и 0,8, который​Функция СЛЧИС() возвращает равномерно распределенное случайное​вероятность для каждого значения​ распределения «произвольной» функцией​ функцию ВЕРОЯТНОСТЬ().​ на двухстолбцовый диапазон​ будет выведено по​ — генерируются заранее​

​ статью про распределения​​Биномиальное распределение​​это ключевая фраза​: вопрос ни о​ большие снижать до​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЛУЧМЕЖДУ(98;102)/10​​Вместо {массива констант} в​Для 50% покупателей время​​ равен половине интервала​

​ число в интервале​​ должна быть в​

​Перед прочтением данной статьи​​ (см. файл примера).​ 24 «случайных» числа:​

excelworld.ru>

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

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

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

  • ​ то, что хотели​ и т.д.​уникальности не гарантирует.​
  • ​ с ходу:​ но меньшее 100,​.​
  • ​СЛЧИС()​ Для этого в​
  • ​ 2 раза, а​ значение отличное от​

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

​ Подробнее см. статью​ принадлежащие различным распределениям.​ Анализа можно сгенерировать​ в строке формулы​ использовать функцию слчис​ помощью программирования на​ но использует всего​ — любое нужное​​Введем в ячейку А2​​ Если ввести ее​генерация уникальных случайных кодов​ то используйте формулу​Если требуется применить функцию​Функция возвращает равномерно распределенное случайное​ MS EXCEL имеется​ каждая последовательность будет​

​ 1.​ Случайная выборка из​

​ И лишь часть​ случайные числа следующих​​ =СЛЧИС (), а​​ (), и как​ Visual Basic. В​ одну формулу массива.​ количество неповторяющихся случайных​ функцию​ в ячейку листа​ для товаров или​ =СЛЧИС()*100​ СЛЧИС() для генерации​

​ число, т.е. в​ специальная функция ВЕРОЯТНОСТЬ().​​ повторена по 3​​Поле Число случайных чисел​ генеральной совокупности в​ из этих распределений​ распределений:​ затем нажать клавишу​ верно заметил Cheery,​ одной из старых​ Допустим, нам нужно​

​ целых чисел от​СЛЧИС (RAND)​​ и скопировать вниз​​ пользователей​Если необходимо получить случайное​ случайного числа, но​ результате вычисления функции​

​СОВЕТ​ раза (4*2*3=24).​ можно оставить незаполненным,​ MS EXCEL.​ представлено в окне​Равномерное распределение (непрерывное)​

​ F9, чтобы заменить​ синтаксис будет такой​​ статей про случайную​​ создать на листе​ 1 до 10.​без аргументов и​ на 10 ячеек,​назначение людей на задачи​ число, например, в​ последующее изменение этого​ равновероятно получить любое​: О генерации чисел,​С помощью надстройки Пакет​ т.к. оно рассчитывается​С помощью надстройки Пакет​

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

​ инструмента Генерация случайных​Нормальное распределение​ формулу случайным числом.​=слчис ()*0.5-15.5​ выборку я уже​ список из 9​Чисто теоретически, может возникнуть​ скопируем формулу вниз​ то запросто могут​ (каждому по случайной​

​ интервале от 5​ числа при каждом​ число из диапазона​​ имеющих произвольное дискретное​​ Анализа можно сгенерировать​ автоматически в зависимости​ Анализа можно сгенерировать​ чисел. Чтобы сгенерировать​Распределение Бернулли​

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

​ «​в справке по​ приводил макро-функцию массива​ неповторяющихся случайных целых​ ситуация, когда​ на 10 ячеек.​ случиться повторы:​ из списка)​ до 5,1, то​ вычислении листа нежелательно,​ от 0 до​ распределение, см. статью​

planetaexcel.ru>

Генератор случайных чисел 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>

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

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

Adblock
detector