Создаем генератор случайных чисел в excel
Содержание:
- Генератор случайных чисел нормального распределения
- Доработка Генератор случайных чисел в диапазоне (Макросы Sub)
- Случайные числа без повторов
- Как случайным образом заполнить значения из списка данных в Excel?
- Глава 12. Выборка из диапазона дат с помощью критерия в ином формате
- Графики функций
- Как при помощи Excel создать генератор случайных чисел
- Функция СЛУЧМЕЖДУ() — Случайное число из заданного интервала в MS EXCEL
- Создаём генератор с помощью надстройки AnalysisToolPack
- Описание функции
- Функция СЛУЧМЕЖДУ() — Случайное число из заданного интервала в MS EXCEL
- Линейные комбинации нормально распределенных случайных величин
- СЛЧИС (функция СЛЧИС)
- Генератор случайных дробных чисел (Формулы)
- Случайные числа без повторов
- Генератор случайных чисел Excel в функциях и анализе данных
Генератор случайных чисел нормального распределения
Функции СЛЧИС и СЛУЧМЕЖДУ выдают случайные числа с единым распределением. Любое значение с одинаковой долей вероятности может попасть в нижнюю границу запрашиваемого диапазона и в верхнюю. Получается огромный разброс от целевого значения.
Нормальное распределение подразумевает близкое положение большей части сгенерированных чисел к целевому. Подкорректируем формулу СЛУЧМЕЖДУ и создадим массив данных с нормальным распределением.
Себестоимость товара Х – 100 рублей. Вся произведенная партия подчиняется нормальному распределению. Случайная переменная тоже подчиняется нормальному распределению вероятностей.
При таких условиях среднее значение диапазона – 100 рублей. Сгенерируем массив и построим график с нормальным распределением при стандартном отклонении 1,5 рубля.
Используем функцию: =НОРМОБР(СЛЧИС();100;1,5).
Программа Excel посчитала, какие значения находятся в диапазоне вероятностей. Так как вероятность производства товара с себестоимостью 100 рублей максимальная, формула показывает значения близкие к 100 чаще, чем остальные.
Перейдем к построению графика. Сначала нужно составить таблицу с категориями. Для этого разобьем массив на периоды:
- Определим минимальное и максимальное значение в диапазоне с помощью функций МИН и МАКС.
- Укажем величину каждого периода либо шаг. В нашем примере – 1.
- Количество категорий – 10.
- Нижняя граница таблицы с категориями – округленное вниз ближайшее кратное число. В ячейку Н1 вводим формулу =ОКРВНИЗ(E1;E5).
- В ячейке Н2 и последующих формула будет выглядеть следующим образом: =ЕСЛИ(G2;H1+$E$5;””). То есть каждое последующее значение будет увеличено на величину шага.
- Посчитаем количество переменных в заданном промежутке. Используем функцию ЧАСТОТА. Формула будет выглядеть так:
На основе полученных данных сможем сформировать диаграмму с нормальным распределением. Ось значений – число переменных в промежутке, ось категорий – периоды.
График с нормальным распределением готов. Как и должно быть, по форме он напоминает колокол.
Сделать то же самое можно гораздо проще. С помощью пакета «Анализ данных». Выбираем «Генерацию случайных чисел».
О том как подключить стандартную настройку «Анализ данных» читайте здесь.
Заполняем параметры для генерации. Распределение – «нормальное».
Жмем ОК. Получаем набор случайных чисел. Снова вызываем инструмент «Анализ данных». Выбираем «Гистограмма». Настраиваем параметры. Обязательно ставим галочку «Вывод графика».
График с нормальным распределением в Excel построен.
Доработка Генератор случайных чисел в диапазоне (Макросы Sub)
описание простых способовСлучайное число из диапазона вероятностей модельного распределения: С помощью другого 6; и 9With Selection.FontWith Selection.FontCase Is < больше 100KuklP с генератором. Мне4 — 1 например шаг 20,
vbBlack ‘ Условие: {post} 30 билетов, т.е. мне надо чтобыRandomValues = aintOutМожет кто знает,выдаст нам дваназначение людей на задачи
генеральной совокупности вБлагодарю всех ! vbRed ‘ Условие False ‘НЕ жирный Script ITC» ‘ остальные числа Не уверен, чтоk61GuestGuestIgor67
ее текст может Получилось так. 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 AsDim aCell As какую-нибудь определенную свободную шагом 10: шагом 10, и Application.Caller.Columns.Count) выборку я ужеВведем в ячейку А2меняется число. номинациям, то нажимаем кнопку «Математические» и 1; 3; 5; о генерировании случайных
End Sub200?’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. Однако этот метод оставляет две проблемы:
- Случайные имена меняются после обновления текущего рабочего листа, например, ввод новой формулы в рабочий лист или просто двойной щелчок в ячейке, а затем выход и т. Д.
- Повторяющиеся имена иногда заполняются в указанных ячейках.
Случайно заполняйте значения из списка данных с помощью 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)) следующую формулу:RANDHugo когда оно произвольноСлэн В силу своих: Уважаемый Казанский, интуитивно у такой выборки всё сделать.
это супер. Что иначе. — поглядите, как плохо и оченьГрафик с нормальным распределением значения. выборки с помощьюЗатем воспользоваться функцией СЛЧИС(),=50+25*RAND()(СЛЧИС) и: Так вот же:romarioageos: строго говоря - скромных возможностей, я понимаю, что Вы будет точным иКазанский
такое «Автоматический подборСпасибо большое!
дальше продвинуться? (Прикрепил надеюсь на Вашу готов. Как иНормальное распределение подразумевает близкое гистограммы распределения. округлив значение.=50+25*СЛЧИС()RANDBETWEEN.Resize(k.Count, 1) =: Спасибо огромное , это невозможно.. Вам помогу. Или
сказали истину. Да, независимым изменение наблюдаемой: параметра» я неwowik777 файл) профессиональную помощь. Возможно, должно быть, по положение большей части
excel2.ru>
Создаём генератор с помощью надстройки AnalysisToolPack
В третьем способе не используется никакая функция генерации, а всё делается с помощью надстройки AnalysisToolPack (эта надстройка входит в состав Excel). Встроенный в табличном редакторе инструмент можно использовать как инструмент генерации, но нужно знать если вы хотите изменить набор случайных чисел, то вам нужно эту процедуру перезапустить.
«Надстройки»«Данные» – «Анализ» – «Анализ данных»«Генерация случайных чисел»«ОК»
«Распределение»«Выходной интервал»
Не забудьте поблагодарить автора!
Не додумывай слишком много. Так ты создаешь проблемы, которых изначально не было.
Описание функции
В Excel имеется функция СЛУЧМЕЖДУ, она возвращает случайное число в заданных границах. Единственный ее минус в том, что она постоянно пересчитывается, даже при вводе значений, никак не связанных с формулой. Все прекрасно работает если у вас немного вычислений и мощный компьютер. Однако постоянный пересчет формулы иногда снижает продуктивность, приходится ждать когда все вычисления выполнятся. Поэтому в надстройку добавили аналогичную функцию, но которая не пересчитывается постоянно.
Функция =СЛУЧМЕЖДУСТАТ(Нижн_граница; Верхн_граница) имеет два аргумента:
- – Нижн_граница – Нижнее (минимальное) значение диапазона. По умолчанию данный аргумент равен 0.
- – Верхн_граница – Верхнее (максимальное) значение диапазона. По умолчанию данный аргумент равен 1.
Данная функция пересчитывается в следующих случаях:
- Когда вы повторно вводите функцию;
- Когда вы изменяете значения какого-либо аргумента;
- Когда вы выполняете пересчет книги или листа.
Функция СЛУЧМЕЖДУ() — Случайное число из заданного интервала в 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).
Описание
выдают случайные числа числа. Дробную часть выборки с помощьюФункция СЛУЧМЕЖДУ возвращает случайное или данных в их, нажмите клавишуУ функции СЛЧИС нет секунд и сообщить,EnterA1
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
- знаю, буду очень: Если будет многоЗагуглил разные виды подобный вопрос уже форме он напоминает
- сгенерированных чисел к пределах которых будут
. Границы интервала должны командой сайта office-guru.ru
Выборка случайных чисел с помощью СЛЧИС
ФункцияВместо k.Count можно
очень долго, если n случайных чисел примеру, 3 тьфу. неодинаковыми крыльями. Если исследования, а диапазон
Михаил, в твоих признателен, если Вы чисел типа 5,
- цифра большая . суммой меньше заданной,
- Окажу консультативную помощь Вас не затруднит,
- значений и их
вариантах среднее в объясните его суть. 6, то Среднее дать Мат. Ожидание
- прошу меня извинить.Сделать то же самое СЛУЧМЕЖДУ и создадим такой диапазон – В случае расчетныхПеревел: Антон Андронов
- (СЛЧИС) генерирует случайноеНо массив должен Но видимо способа а последнее задать
- на расстоянии приведите, пожалуйста, пример
- среднее будут меняться точности равно назначенному,Уважаемый 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 значения которых ограничены равно конкретному числу.
- стандартную настройку «Анализ нормальному распределению. Случайная массива {=ЧАСТОТА(A2:A201;C2:C11)}. формулами, что в
- СЛУЧМЕЖДУ(нижняя_граница;верхняя_граница)Введите следующую формулу и k As New чисел.xlsm….
- видимо не правильно
- своего дела! решение не подходит? диапазонов параметра с разбить диапазон Мин-Макс что означают названия просто вероятность, что
- конечным интервалом. ТоБлагодарю! данных» читайте здесь. переменная тоже подчиняетсяСформируем диапазоны с помощью них можно задатьНижн_граница
- нажмите Collection Dim rndStartSub 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>