Bazaprogram.ru

Новости из мира ПК
4 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Формула случмежду excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Эта функция более проста и начала нас радовать в базовой комплектации Excel, после 2007 версии, что значительно облегчило работу с генератором, когда необходимо использовать диапазон. К примеру, для генерации случайного числа в диапазоне от 20 до 50 мы будем использовать конструкцию следующего вида:

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

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

Для получения доступа к этой, бесспорно, полезной надстройки, нужно, для начала, с помощью диалогового окна «Надстройки» установить этот пакет. Если у вас он уже установлен, то дело за малым, выбираете пункт меню «Данные» – «Анализ» – «Анализ данных», выбираете «Генерация случайных чисел» в предложенном программой списке и жмём «ОК».

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

А на этом у меня всё! Я очень надеюсь, что вопрос по созданию генератора случайных чисел я раскрыл полностью и вам всё понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

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

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

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

У нас есть последовательность чисел, состоящая из практически независимых элементов, которые подчиняются заданному распределению. Как правило, равномерному распределению.

Сгенерировать случайные числа в Excel можно разными путями и способами. Рассмотрим только лучше из них.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сделаем генератор случайных чисел в диапазоне от 0 до 100 с шагом 10.

Из списка текстовых значений нужно выбрать 2 случайных. С помощью функции СЛЧИС сопоставим текстовые значения в диапазоне А1:А7 со случайными числами.

Воспользуемся функцией ИНДЕКС для выбора двух случайных текстовых значений из исходного списка.

Чтобы выбрать одно случайное значение из списка, применим такую формулу: =ИНДЕКС(A1:A7;СЛУЧМЕЖДУ(1;СЧЁТЗ(A1:A7))).

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

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

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

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

Эксель случайное число

Случайные числа в Excel

  • ​Смотрите также​
  • ​в справке по​

​ Visual Basic. В​ факт, что точность​В соседний столбец введем​Поэтому мы пойдем другим​​ для товаров или​​ и 100 (меняется)​​ Обязательный. Наименьшее целое число,​​) каждая формула, в​

СЛЧИС

​Случайное число больше или​​, чтобы изменить формулу​​ начиная с версии Excel 2010,​ секунд и сообщить,​ чисел между 50​

  1. ​C1​​Функция​​Функция СЛЧИС​
  2. ​ этой функции также​ одной из старых​​ составляет 15 знаков​​ функцию​

​меняется​​ которое возвращает функция​​ которой используется функция​ равно 0 и​

    ​ на случайное число.​ в Excel для​​ помогла ли она​​ и 75, используйте​и посмотрите на​RAND​

​Функция СЛУЧМЕЖДУ​ записано​​ статей про случайную​​ после запятой.​РАНГ​Во всех версиях Excel​назначение людей на задачи​=СЛУЧМЕЖДУ(-1;1)​

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

    ​ есть функция​​ (каждому по случайной​​Случайное число между -1​Верхн_граница​ случайное число.​

    1. ​меняется​​ оставьте вы просто​​ используется алгоритм «вихрь​
    2. ​ кнопок внизу страницы.​=50+25*RAND()​​ в этой ячейке​​ аргументов.​

    ​ генерации случайных чисел,​
    ​ вещественное число в​

    ​ приводил макро-функцию массива​ но использует всего​ в рейтинге для​РАНГ (RANG)​ из списка)​

    ​ и 1 (меняется)​
    ​ Обязательный. Наибольшее целое число,​

    ​Описание функции СЛЧИС в​=СЛЧИС()*100​
    ​ значением.​
    ​ Мерсенна» (MT19937). ​

    ​ Для удобства также​

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

    ​=50+25*СЛЧИС()​​ прописано значение, а​Чтобы создать список случайных​ Excel предлагает две​ диапазоне между a​ Lotto, которая выдает​ одну формулу массива.​ каждого полученного случайного​, предназначенная для ранжирования​перестановки слов в поисковом​меняется​ которое возвращает функция​ Excel​Случайное число больше или​Скопируйте данные примера в​СЛЧИС()​ приводим ссылку на​Урок подготовлен для Вас​ не функция​ чисел, выделите ячейку​ полезные функции:​ и b, можно​

    ​ требуемое количество случайных​ Допустим, нам нужно​ числа:​​ или, другими словами,​​ запросе (привет seo-шникам)​

    Описание

    ​Примечание.​​ СЛУЧМЕЖДУ.​​Генератор Мерсена Twister алгоритм​ равно 0 и​ таблице ниже и​У функции СЛЧИС нет​ оригинал (на английском​ командой сайта office-guru.ru​RAND​A1​

    ​RAND​​ использовать следующую формулу:​ неповторяющихся чисел из​ создать на листе​Получим в столбце В​ определения топовой позиции​

    Синтаксис

    ​При пересчете значений​Скопируйте образец данных из​

    Замечания

    ​Функция СЛУЧМЕЖДУ​ меньше 100​ вставьте его в​ аргументов.​ языке) .​

    ​(СЛЧИС).​, зажмите её нижний​(СЛЧИС) и​СЛЧИС ()*(b-a)+a​ заданного интервала.​ список из 9​ то, что хотели​ числа в наборе.​ т.д.​​ листа после ввода​​ следующей таблицы и​В этой статье описаны​меняется​ ячейку A1 на​Чтобы получить случайное вещественное​

    Пример

    ​В этой статье описаны​Перевел: Антон Андронов​Функция​ правый угол и​RANDBETWEEN​Если требуется применить​помогите, мне нужно в​ неповторяющихся случайных целых​​ — любое нужное​​ Для самого большого​​Для начала рассмотрим простой​​ формулы или данных​ вставьте их в​ синтаксис формулы и​=ЦЕЛОЕ(СЛЧИС()*100)​

    ​ новом листе Excel.​

    ​ число в диапазоне​

    ​ синтаксис формулы и​

    ​Автор: Антон Андронов​

    ​RANDBETWEEN​ потяните его вниз.​(СЛУЧМЕЖДУ).​

    ​ функцию СЛЧИС для​

    ​ EXCEL задать случайные​

    ​ чисел в интервале​ количество неповторяющихся случайных​ числа в списке​

    ​ вариант: нам необходимо​

    ​ в другую ячейку​

    ​ ячейку A1 нового​ использование функции​Случайное целое число больше​ Для формулы для​

    ​ использование функции​​Примечание:​(СЛУЧМЕЖДУ) возвращает случайное​Обратите внимание, что значение​Функция​ генерации случайного числа,​ числа в интервале​ от 1 до​​ целых чисел от​​ ранг=1, второе в​ получить случайный набор​ или при выполнении​ листа Excel. Чтобы​

    См. также

    ​СЛУЧМЕЖДУ​ нуля или равно​

    ​ отображения результатов выделите​

    ​ b, можно использовать​

    СЛУЧМЕЖДУ (функция СЛУЧМЕЖДУ)

    ​СЛЧИС​Мы стараемся как​ целое число между​​ в ячейке​​RAND​

    Описание

    ​ но изменение этого​ от (-15,5) до​ 50.​ 1 до 10.​ топе имеет ранг=2​ из 10 целых​ пересчета вручную (нажатие​

    Синтаксис

    ​ отобразить результаты формул,​

    ​в Microsoft Excel.​ 0 и меньше​

    ​ их, нажмите клавишу​​ следующую формулу:​в Microsoft Excel.​ можно оперативнее обеспечивать​

    ​ двумя границами.​​A1​(СЛЧИС) генерирует случайное​ числа при каждом​

    Пример

    ​ (-15). у меня​Введите в ячейку А2​Чисто теоретически, может возникнуть​ и т.д.​ чисел от 1​ клавиши F9) создается​ выделите их и​Возвращает случайное целое число,​ 100​F2​=СЛЧИС()*(b–a)+a​Функция​ вас актуальными справочными​

    ​изменилось. Это случилось​

    ​ десятичное число между​

    ​ вычислении значения ячейки​

    ​ не получается. помогите​ следующую формулу, нажмите​

    ​Введем в ячейку А2​

    ​ до 10. Использование​ новое случайное число​

    ​ нажмите клавишу F2,​

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Помогите, мне нужно в EXCEL задать случайные числа .

    ​Cheery​ верно заметил Cheery,​Ну и, конечно, можно​ В. Однако, вероятность​ 10 случайных дробных​ на 10 ячеек,​ интервале значений. Примеры​

    ​Результат​​ ниже.​ клавиши​Результат​ нажмите клавишу​ число.​ вам полезна. Просим​Если вы хотите сгенерировать​
    ​ значения.​
    ​=RAND()​: Запишите так​ синтаксис будет такой​
    ​ решить задачу с​ такого сценария крайне​ чисел от 0​ то запросто могут​ с ходу:​
    ​=СЛУЧМЕЖДУ(1;100)​
    ​Нижн_граница​F9​=СЛЧИС()​F9​Примечание:​ вас уделить пару​ ряд не целых​Выберите ячейку​=СЛЧИС()​=Rand()*0.5-15.5​=слчис ()*0.5-15.5​ помощью программирования на​ мала, учитывая тот​

    ​ до 1:​​ случиться повторы:​
    ​генерация уникальных случайных кодов​

    Microsoft Excel

    трюки • приёмы • решения

    Как при помощи 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. Диалоговое окно Генерация случайных чисел

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

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