Как в экселе сгенерировать случайные числа в заданном диапазоне
Перейти к содержимому

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

  • автор:

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

В этой статье описаны синтаксис формулы и использование функции СЛЧИС в Microsoft Excel.

Описание

Функция СЛЧИС возвращает равномерно распределенное случайное вещественное число, большее или равное 0, но меньшее 1. При каждом пересчете листа возвращается новое случайное вещественное число.

Примечание: начиная с версии Excel 2010, в Excel для генерации случайных чисел используется алгоритм «вихрь Мерсенна» (MT19937).

Синтаксис

У функции СЛЧИС нет аргументов.

Замечания

Чтобы получить случайное вещественное число в диапазоне между a и b, можно использовать следующую формулу:

Если требуется применить функцию СЛЧИС для генерации случайного числа, но изменение этого числа при каждом вычислении значения ячейки нежелательно, вы можете ввести в строке формулы =СЛЧИС(), а затем нажать клавишу F9, чтобы заменить формулу случайным числом. Формула вычисляется и оставляет только значение.

Пример

Скопируйте образец данных из приведенной ниже таблицы и вставьте их в ячейку A1 на новом листе Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — ВВОД. При необходимости вы можете настроить ширину столбцов, чтобы увидеть все данные.

Случайное число, большее или равное 0, но меньшее 1

Случайное число, большее или равное 0 и меньшее 100

Случайное целое число, большее или равное 0 и меньшее 100

Примечание. При пересчете листа после ввода формулы или данных в другую ячейку или при выполнении пересчета вручную (по нажатию клавиши F9) каждая формула, в которой используется функция СЛЧИС, создает новое случайное число.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Случайные числа в excel в диапазоне

​ промежутке, ось категорий​ близкие к 100​ выдают случайные числа​Синтаксис функции СЛУЧМЕЖДУ –​При каждом вычислении листа​ от 1 до​

​ его в столбце​ 0 и меньше​F9​ использование функции​

  • ​ Для этого в​
  • ​ можно оставить незаполненным,​
  • ​ случайные числа из​
  • ​Рассмотрим генерацию случайных чисел​
  • ​ примеру 95, число​

​ необходимо восстановить случайные​ версия EXCEL, нужно​ – периоды.​ чаще, чем остальные.​ с единым распределением.​ (нижняя граница; верхняя​ или при изменении​ 7 (номер позиции),​

​С​ 100​, чтобы изменить формулу​СЛЧИС​ MS EXCEL имеется​ т.к. оно рассчитывается​ других распределений см.​ с помощью надстройки​ выходит не корректное,​ числа из которых​ использовать функцию слчис​График с нормальным распределением​Перейдем к построению графика.​ Любое значение с​ граница). Первый аргумент​ значения в любой​ где 7 количество​

​(см. также статью​​меняется​ на случайное число.​в Microsoft Excel.​ специальная функция ВЕРОЯТНОСТЬ().​ автоматически в зависимости​ статью про распределения​ Пакет Анализа и​ более 100(( как​ складывается среднее значение.​ (), и как​

Модельное распределение

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

​ Формула вычислит и​Функция​СОВЕТ​ от значений, указанных​ MS EXCEL, в​ формул MS EXCEL.​ быть? жму на​ к примеру имеем​ верно заметил Cheery,​ должно быть, по​

​ таблицу с категориями.​ может попасть в​ второго. В противном​ новое случайное число.​ Затем по номеру​ порядке списка ЧИСЛОвых​При пересчете листа​ оставьте вы просто​СЛЧИС​: О генерации чисел,​ в группе Параметры​ которой можно найти​В надстройку Пакет анализа​ кнопку correct пишет​ число 97, к​ синтаксис будет такой​ форме он напоминает​ Для этого разобьем​ нижнюю границу запрашиваемого​ случае функция выдаст​ Если нужно сохранить​ позиции (случайное число)​

Произвольное дискретное распределение

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

​ , что макрос​ нему нужно 6​=слчис ()*0.5-15.5​ колокол.​ массив на периоды:​

​ диапазона и в​ ошибку. Предполагается, что​ сгенерированную совокупность, можно​ выводится значение из​ EXCEL);​ или данных в​

​Скопируйте данные примера в​​ случайное вещественное число,​ распределение, см. статью​ при параметрах, указанных​ распределения.​ случайных чисел, с​ не удается выполнить((​ случайных чисел в​в справке по​Сделать то же самое​

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

​Определим минимальное и максимальное​​ верхнюю. Получается огромный​ границы – целые​ заменить формулу на​ исходного списка.​формулы =ИНДЕКС($A$6:$A$12;РАНГ(C6;$C$6:$C$12)) в ячейке​ другую ячейку или​ таблице ниже и​ большее или равное​ Генерация дискретного случайного​ на рисунке выше,​Примечание​ помощью которого можно​ или я не​ пределе от 90​ этой функции также​ можно гораздо проще.​ значение в диапазоне​ разброс от целевого​ числа. Дробную часть​ ее значение.​У нас есть последовательность​

​D6​ при выполнении пересчета​ вставьте его в​​ 0, но меньшее​​ числа с произвольной​

Описание

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

​Щелкаем по ячейке со​​ чисел, состоящая из​и =ИНДЕКС($A$6:$A$12;РАНГ(C7;$C$6:$C$12)) в​ вручную (по нажатию​ ячейку A1 на​ 1. При каждом​

Синтаксис

​ функцией распределения в​

​ будет выведено по​ инструмента надстройки Пакет​

Замечания

​ имеющие различные распределения.​ делаю?!​ которых и получим​»Чтобы получить случайное​ «Анализ данных». Выбираем​

​Нормальное распределение подразумевает близкое​Пример использования функции:​ случайным числом.​ практически независимых элементов,​ ячейке​ клавиши​ новом листе Excel.​ пересчете листа возвращается​ MS EXCEL. В​​ 24 «случайных» числа:​​ анализа, который называется​С помощью надстройки Пакет​ой, макросы не​ 97. Помогите)) Пример​ вещественное число в​

Пример

​ «Генерацию случайных чисел».​Укажем величину каждого периода​ положение большей части​Случайные числа с точностью​В строке формул выделяем​ которые подчиняются заданному​D7​F9​​ Для формулы для​​ новое случайное вещественное​​ этой статье также​​ четыре нечетных числа​ «Выборка», можно извлечь​ Анализа можно сгенерировать​ были включены))) Спасибо)​

​ таблицы покажите, порадуйте​

​ диапазоне между a​

​О том как подключить​

​ сгенерированных чисел к​ 0,1 и 0,01:​ формулу.​

​ распределению. Как правило,​

​вернут 2 случайных​

​) каждая формула, в​ отображения результатов выделите​ число.​

​ рассмотрена функция ВЕРОЯТНОСТЬ().​

​ случайную выборку из​ случайные числа следующих​Добавлено через 4 минуты​ старика)​

​ стандартную настройку «Анализ​​ нашем примере –​ целевому. Подкорректируем формулу​Сделаем генератор случайных чисел​Нажимаем F9. И ВВОД.​ равномерному распределению.​ текстовых значения из​ которой используется функция​​ их, нажмите клавишу​​Примечание:​Примечание:​ 7 (от 1​ конечной генеральной совокупности.​

См. также

​ распределений:​А как сделать,​

​ использовать следующую формулу:​

Выбор 2-х случайных значений из списка в MS EXCEL

​ данных» читайте здесь.​ 1.​ СЛУЧМЕЖДУ и создадим​ с генерацией значения​Проверим равномерность распределения случайных​

​Сгенерировать случайные числа в​​ исходного списка.​​ СЛЧИС, создает новое​

​F2​ начиная с версии Excel 2010,​Мы стараемся как​​ и до 7;​​ Подробнее см. статью​Равномерное распределение (непрерывное)​ чтоб можно было​

  • ​: Вообще что-то не​СЛЧИС ()*(b-a)+a​Заполняем параметры для генерации.​Количество категорий – 10.​​ массив данных с​​ из определенного диапазона.​ чисел из первой​ Excel можно разными​Функция СЛЧИС() пересчитывает свое​ случайное число.​
  • ​и нажмите клавишу​​ в Excel для​​ можно оперативнее обеспечивать​ шаг равен 2)​​ Случайная выборка из​​Нормальное распределение​ получать ни с​ научное получилося.​

​Если требуется применить​ Распределение – «нормальное».​Нижняя граница таблицы с​ нормальным распределением.​ Используем формулу вида:​ выборки с помощью​ путями и способами.​​ значение после каждого​​Описание функции СЛЧИС в​

​Ввод​ генерации случайных чисел​ вас актуальными справочными​ будут повторены по​ генеральной совокупности в​Распределение Бернулли​ целого числа?! к​В зеленую ячейку​

Выбор 1 случайного значения из списка

​ функцию СЛЧИС для​Жмем ОК. Получаем набор​ категориями – округленное​Себестоимость товара Х –​

​ =ИНДЕКС(A1:A10;ЦЕЛОЕ(СЛЧИС()*10)+1).​ гистограммы распределения.​ Рассмотрим только лучше​ ввода нового значения​ Excel​. При необходимости можно​ используется алгоритм «вихрь​ материалами на вашем​ 2 раза, а​ MS EXCEL.​

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

​Биномиальное распределение​ примеру 97,3. Не​ вводим число от​ генерации случайного числа,​ случайных чисел. Снова​ вниз ближайшее кратное​

​ 100 рублей. Вся​Сделаем генератор случайных чисел​Сформируем «карманы». Диапазоны, в​ из них.​ в любую ячейку​

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

  1. ​Генератор Мерсена Twister алгоритм​ настроить ширину столбцов,​ Мерсенна» (MT19937). ​ языке. Эта страница​ каждая последовательность будет​
  2. ​С помощью надстройки Пакет​Распределение Пуассона​

​ выдает в диапазоне​ 91 до 99​

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

​ но изменение этого​ вызываем инструмент «Анализ​

​ число. В ячейку​ произведенная партия подчиняется​ в диапазоне от​ пределах которых будут​Функция СЛЧИС возвращает случайное​

СЛЧИС.

​ листа (или изменения​Функция СЛУЧМЕЖДУ​ чтобы просмотреть все​

​СЛЧИС()​ переведена автоматически, поэтому​ повторена по 3​ Анализа можно сгенерировать​Кликнув на нужное распределение,​ 90-100, а корректировку​ (в случае с​ числа при каждом​ данных». Выбираем «Гистограмма».​

  1. ​ Н1 вводим формулу​ нормальному распределению. Случайная​
  2. ​ 0 до 100​ находиться значения. Первый​
  3. ​ равномерно распределенное вещественное​

​ значения ячейки) или​Выберем 2 случайных значения​ доступные данные.​У функции СЛЧИС нет​

  1. ​ ее текст может​ раза (4*2*3=24).​ числа, имеющее так​ можно открыть статью,​ жму все виснет((​ 90 и 100​Карманы.
  2. ​ вычислении значения ячейки​ Настраиваем параметры. Обязательно​ =ОКРВНИЗ(E1;E5).​ переменная тоже подчиняется​ЧАСТОТА.
  3. ​ с шагом 10.​ такой диапазон –​Диапазоны.
  4. ​ число. Оно будет​ нажатии клавиши​ из списка значений.​Формула​

​ аргументов.​ содержать неточности и​С помощью надстройки Пакет​

​ называемое модельное распределение.​

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

​ где подробно написано​Добавлено через 6 минут​ понятно какие числа​ нежелательно, можно ввести​ ставим галочку «Вывод​В ячейке Н2 и​ нормальному распределению вероятностей.​Из списка текстовых значений​ 0-0,1. Для следующих​ меньше 1, больше​

СЛУЧМЕЖДУ.

​ Также получим формулу​Описание​

Случайные числа.

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

​Чтобы получить случайное вещественное​ грамматические ошибки. Для​ Анализа можно сгенерировать​ В этом распределении​ о генерировании случайных​

ИНДЕКС.

​и получать случайные,​ должны быть).​ в строке формулы​ графика».​

Генератор.

​ последующих формула будет​При таких условиях среднее​ нужно выбрать 2​ – формула =C2+$C$2.​ или равно 0.​.​ для выбора 1​

Список.

​Результат​ число в диапазоне​ нас важно, чтобы​ числа, имеющие произвольное​

ИНДЕКС.

​ нет никакой случайности​ чисел с помощью​ не целые, а​Числа с 1​

Одно случайное значение.

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

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

​ эта статья была​ дискретное распределение, т.е.​ — генерируются заранее​ надстройки Пакет Анализа​ с запятыми . ​ по 5 герерируются,​ затем нажать клавишу​

​Скачать генератор случайных чисел​ =ЕСЛИ(G2;H1+$E$5;»»). То есть​ 100 рублей. Сгенерируем​ функции СЛЧИС сопоставим​ чисел в каждом​ целое число.​

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

НОРМОБР.

​ Тяжко мне это​ 6-ое вычисляется.​ F9, чтобы заменить​ в Excel​ каждое последующее значение​ массив и построим​ текстовые значения в​ диапазоне. Используем формулу​Рассмотрим их использование на​

​ (текст, числа, даты),​A6:A12 ​ равно 0 и​ следующую формулу:​ вас уделить пару​

  1. ​ сам задает значения​Поле Число переменных задает​ формул.​ все дается)​
  2. ​Если 6-ое число​ формулу случайным числом.​График с нормальным распределением​ будет увеличено на​
  3. ​ график с нормальным​Таблица.
  4. ​ диапазоне А1:А7 со​ массива <=ЧАСТОТА(A2:A201;C2:C11)>.​ примерах.​ т.к. функция ИНДЕКС()​содержится список текстовых значений.​ меньше 1​
  5. ​=СЛЧИС()*(b–a)+a​ секунд и сообщить,​ случайной величины и​ количество столбцов генерируемых​В MS EXCEL имеется​kasan​ не в диапазоне​ЕСЛИ.
  6. ​ «​ в Excel построен.​ величину шага.​ распределением при стандартном​

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

График.

​ помогла ли она​ соответствующие вероятности.​ данных. Т.к. в​ множество функций, с​: Вот такой вариант​

​ от 90 до​Cheery​помогите, мне нужно в​Посчитаем количество переменных в​ отклонении 1,5 рубля.​

Анализ данных.

​Воспользуемся функцией ИНДЕКС для​ знака «сцепления» (=»[0,0-«&C2&»]»).​ требует (СЛЧИС()).​

​ исходя лишь из​ значения из списка​

Параметры.

​=СЛЧИС()*100​ СЛЧИС для создания​ вам, с помощью​В поле Входной интервал​ них будут сгенерированы​ помощью которых можно​ попробуйте​

Вывод графика.

​: Запишите так​ EXCEL задать случайные​

Пример.

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

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

​ выбора двух случайных​Строим гистограмму распределения 200​Чтобы сгенерировать случайное вещественное​ его позиции в​ (диапазон​Случайное число больше или​ случайного числа, но​

​ кнопок внизу страницы.​​ значений и вероятностей​ совершенно одинаковые данные,​ сгенерировать случайные числа,​_-Lucifer-_​ появится Wrong. В​=Rand()*0.5-15.5​ числа в интервале​
​ функцию ЧАСТОТА. Формула​
​Программа Excel посчитала, какие​ текстовых значений из​ значений, полученных с​
​ число в диапазоне​ списке.​A6:A12​ равно 0 и​ не требуются номера​
​ Для удобства также​
​ необходимо ввести ссылку​ то нет особого​ принадлежащие различным распределениям.​: Вот она рыба​ этом случае жмем​_-Lucifer-_​ от (-15,5) до​ будет выглядеть так:​ значения находятся в​ исходного списка.​ помощью функции СЛЧИС​ от 1 до​Организовать выбор одного случайного​

​) будем действовать следующим​​ меньше 100​
​ для изменения каждый​

Генерация случайных чисел в определенном диапазоне

​ приводим ссылку на​​ на двухстолбцовый диапазон​ смысла указывать в​ И лишь часть​ моей мечты))) Огромное​ кнопку и макрос​: Ребят помогите, взял​ (-15). у меня​На основе полученных данных​ диапазоне вероятностей. Так​Чтобы выбрать одно случайное​ ().​ 5, например, применяем​ значения из списка​ образом (см. Файл​меняется​ раз вычисляется ячейку,​ оригинал (на английском​ (см. файл примера).​ поле Число переменных​

​ из этих распределений​​ спасибо))) «Мертвый груз»​ подгоняет числа.​
​ подработку домой письменную,​ не получается. помогите​ сможем сформировать диаграмму​ как вероятность производства​ значение из списка,​Диапазон вертикальных значений –​ следующую формулу: =СЛЧИС()*(5-1)+1.​
​ — проще чем​ примера):​=ЦЕЛОЕ(СЛЧИС()*100)​
​ в строке формул​ языке) .​Необходимо следить, чтобы сумма​ значение отличное от​ представлено в окне​ сдвинется значительно. Не​_-Lucifer-_​ вписывать в акты,​

​ пожалуйста​​ с нормальным распределением.​ товара с себестоимостью​ применим такую формулу:​ частота. Горизонтальных –​Возвращаемое случайное число распределено​ 2.​сопоставим каждому текстовому значению​Случайное целое число больше​ введите =RAND() и​В этой статье описаны​ вероятностей модельного распределения​ 1.​ инструмента Генерация случайных​
​ передать, как я​: СПАСИБО ОГРОМНОЕ) А​
​ то что наши​
​Заучка​ Ось значений –​ 100 рублей максимальная,​ =ИНДЕКС(A1:A7;СЛУЧМЕЖДУ(1;СЧЁТЗ(A1:A7))).​ «карманы».​ равномерно на интервале​Формула =ИНДЕКС(A8:A14;СЛУЧМЕЖДУ(1;СЧЁТЗ(A8:A14))) сначала генерирует​ случайное число (используйте​
​ нуля или равно​
​ нажмите клавишу​ синтаксис формулы и​ была равна 1.​Поле Число случайных чисел​ чисел. Чтобы сгенерировать​

​ вам благодарен)​​ вот с вариантом​ работники не вписывают​

​: а если вдруг​​ число переменных в​ формула показывает значения​Функции СЛЧИС и СЛУЧМЕЖДУ​​ [1,10].​ случайное целое число​

Как создать список со случайными числами в Excel

Как создать список со случайными числами в Excel

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

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

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

Выберите первую клетку списка с числами и объявите формулу =СЛУЧМЕЖДУ().Добавление функции для создания списка случайных чисел в Microsoft Excel

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

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

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

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

Способ 2: Создание списка со случайными неповторяющимися числами

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

Создайте первое случайное число в ячейке A2, выполнив операцию сложения с любым для вас шагом. Это может быть +1, +3 или даже +10. То есть каждое следующее число будет больше предыдущего на указанный шаг.Создание первой функции суммы для создания списка случайных чисел в Microsoft Excel

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

Однако, если нужно получить больше 100 единиц в перечне, растягивать его не очень удобно. Можно пойти более простым путем. Сначала скопируйте первое значение.Копирование функции суммы для создания списка случайных чисел в Microsoft Excel

После этого нажмите сочетание клавиш Ctrl + G и в поле «Ссылка» введите номер последней ячейки списка.Переход к последней ячейке для создания списка случайных чисел в Microsoft Excel

Перейдите к ней, зажмите Ctrl + Shift + Стрелка Вверх для выделения всех ячеек до первой.Выделение диапазона ячеек для создания списка случайных чисел в Microsoft Excel

Первое значение у вас уже скопировано, поэтому остается только вставить саму функцию, используя сочетание клавиш Ctrl + V. Теперь у вас в распоряжении есть большой список с неповторяющимися числами.Вставка функции во все ячейки для создания списка случайных чисел в Microsoft Excel

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

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

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

Создайте название для текущего списка, а рядом пропишите еще один заголовок.Создание заголовков для списков для создания списка случайных чисел в Microsoft Excel

После этого выделите первую ячейку второго списка и задайте там формулу =СЛЧИС(). Она генерирует случайное нецелое число в ячейке.Объявление функции случайных нецелых чисел для создания списка случайных чисел в Microsoft Excel

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

Выделите первый заголовок и перейдите на вкладку «Данные».Переход к вкладке Данные для создания списка случайных чисел в Microsoft Excel

Включите функцию «Фильтр».Включение фильтра для создания списка случайных чисел в Microsoft Excel

Теперь нажмите кнопку со стрелкой, расположенную справа от названия списка с нецелыми числами, и выберите один из вариантов сортировки.Использование сортировки для создания списка случайных чисел в Microsoft Excel

Вместе со вторым столбцом отсортирован и первый – все числа в нем не повторяются и являются случайными.Результат сортировки для создания списка случайных чисел в Microsoft Excel

Удалите ненужные вспомогательные элементы, оставив только готовый перечень. Теперь его можно использовать в личных целях.Удаление лишнего для создания списка случайных чисел в Microsoft Excel

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

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

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

Случайность имеет множество различных приложений в криптографии, статистике, лотерее, азартных играх и многих других областях. И поскольку она всегда была востребована, с древних времен существовали различные методы создания случайных чисел, такие как подбрасывание монет, бросание кубиков, тасование игральных карт и так далее. Конечно, мы не будем полагаться на такие «экзотические» техники в этом руководстве и сосредоточимся на том, что может предложить генератор случайных чисел Excel.

Создание случайных чисел в Excel – основы.

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

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

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

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

Функция СЛЧИС в Excel — одна из двух функций, специально разработанных для случайных чисел. Она возвращает произвольное десятичное число (действительное число) от 0 до 1.

СЛЧИС – это непостоянная функция, означающая, что новое случайное число возникает каждый раз при вычислении рабочего листа. А это происходит часто — когда вы выполняете какое-либо действие, например, редактируете формулу (не обязательно СЛЧИС, даже любую другую формулу на листе), редактируете ячейку или вводите новые данные.

Функция СЛЧИС доступна во всех версиях Excel, начиная с самых ранних.

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

А теперь давайте составим несколько формул СЛЧИС для создания случайных чисел в соответствии с вашими условиями.

Ограничение верхней границы диапазона случайных чисел.

Чтобы создать массив от нуля до любого значения N, вы умножаете функцию СЛЧИС на N:

Например, чтобы создать последовательность чисел, больше или равных 0, но меньше 50, используйте следующую формулу:

Примечание. Значение верхней границы никогда не включается в возвращаемую последовательность. Например, если вы хотите получить случайные числа от 0 до 10, включая 10, правильная формула будет =СЛЧИС()*11.

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

Случайные числа в интервале «от-до».

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

Где A — значение нижней границы (наименьшее число), а B — значение верхней границы (наибольшее).

Например, чтобы записать на ваш лист случайные числа от 10 до 50, вы можете использовать следующую формулу:

Примечание. Эта формула никогда не вернет число, равное максимальному значению указанного диапазона (то есть, B).

Случайные целые числа.

Чтобы функция Excel СЛЧИС выдавала целые числа, возьмите любую из вышеупомянутых формул и оберните ее в функцию ЦЕЛОЕ().

Чтобы создать случайные целые числа от 0 до 50:

Чтобы получить их в интервале от 10 до 50:

А теперь рассмотрим более новую функцию — СЛУЧМЕЖДУ().

Функция Excel СЛУЧМЕЖДУ — как получить случайные целые числа в указанном диапазоне

СЛУЧМЕЖДУ — еще одна функция, предоставляемая Excel для случайных чисел. Она возвращает их в указанном вами диапазоне:

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

Например, чтобы решить ту же задачу, которую мы рассматривали чуть выше: получить случайные целые числа от 10 до 50 (включая 10 и 50), используйте следующую формулу:

Функция СЛУЧМЕЖДУ в Excel может создавать как положительные, так и отрицательные числа. Например, чтобы получить список целых чисел от -10 до 10, введите следующую формулу:

Функция СЛУЧМЕЖДУ доступна в Excel 2019 — 2007. В более ранних версиях вы можете использовать формулу СЛЧИС, рассмотренную нами выше.

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

Как создавать случайные числа с нужным количеством десятичных знаков.

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

Например, чтобы получить список чисел с одним десятичным знаком, вы умножаете нижнее и верхнее значения на 10, а затем делите возвращаемое значение на 10:

СЛУЧМЕЖДУ( нижнее значение * 10; верхнее значение * 10) / 10

Следующая формула СЛУЧМЕЖДУ() возвращает случайные десятичные числа от 1 до 50:

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

Аналогичным образом, чтобы выдать случайные числа от 1 до 50 с двумя десятичными знаками, вы умножаете аргументы функции СЛУЧМЕЖДУ на 100, а затем также делите результат на 100:

=СЛУЧМЕЖДУ(1*100; 50*100) / 100

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

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

Чтобы вернуть список произвольных дат в каком-то временном интервале, используйте функцию СЛУЧМЕЖДУ в сочетании с ДАТАЗНАЧ:

СЛУЧМЕЖДУ(ДАТАЗНАЧ( дата начала ), ДАТАЗНАЧ( дата окончания ))

Например, чтобы получить список дат с 1 июня 2015 года по 30 июня 2015 года включительно, введите следующую формулу в свой рабочий лист:

В качестве альтернативы вы можете использовать функцию ДАТА:

Не забудьте применить формат даты, и вы получите список случайных дат, подобный этому:

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

Как вставить случайное время в Excel

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

Чтобы вернуть случайное время в соответствии с вашими критериями, требуются более сложные формулы, как показано ниже.

Случайное время в указанном интервале.

Чтобы вставить случайное время между любыми двумя указанными вами значениями времени, используйте функцию ВРЕМЯ() или ВРЕМЗНАЧ() вместе с СЛЧИС():

ВРЕМЯ( время начала ) + СЛЧИС() * (ВРЕМЯ( время начала ) — ВРЕМЯ( время окончания ))

ВРЕМЗНАЧ ( время начала ) + СЛЧИС () * (ВРЕМЗНАЧ ( время начала ) — ВРЕМЗНАЧ ( время окончания ))

Например, чтобы вставить время между 6:00 и 20:30, вы можете использовать любую из следующих формул:

=ВРЕМЯ(6;0;0) + СЛЧИС() * (ВРЕМЯ(20;30;0) — ВРЕМЯ(6;0;0))

=ВРЕМЗНАЧ(«6:00:00») + СЛЧИС() * (ВРЕМЗНАЧ(«20:30:00») — ВРЕМЗНАЧ(«6:00:00»))

Случайные дата и время.

Чтобы создать список случайных дат и времени, используйте комбинации функций СЛУЧМЕЖДУ и ДАТАЗНАЧ:

СЛУЧМЕЖДУ(ДАТАЗНАЧ( начальная дата) ; ДАТАЗНАЧ( конечная дата )) + СЛУЧМЕЖДУ(ВРЕМЗНАЧ( время начала ) * 10000; ВРЕМЗНАЧ( время окончания ) * 10000) / 10000

Предположим, вы хотите вставить произвольные даты между 1 июня 2021 года и 31 августа того же года со временем между 8:30 и 17:00. Следующая формула подойдет для вас:

=СЛУЧМЕЖДУ(ДАТАЗНАЧ(«1-июн-2021»); ДАТАЗНАЧ(«31-авг-2021»)) + СЛУЧМЕЖДУ(ВРЕМЗНАЧ(«8:30») * 10000; ВРЕМЗНАЧ(«17:00») * 10000) / 10000

Вы также можете указать дату и время, используя функции ДАТА и ВРЕМЯ соответственно:

=СЛУЧМЕЖДУ(ДАТА(2021;6;1); ДАТА(2021;8;31)) + СЛУЧМЕЖДУ(ВРЕМЯ(8;30;0) * 10000; ВРЕМЯ(17;0;0) * 10000) / 10000

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

Как получить случайные буквы в Excel

Чтобы вернуть случайную букву, требуется комбинация трех разных функций:

Где A — первый символ, а Я — последний символ в диапазоне букв, который вы хотите использовать (в алфавитном порядке).

В приведенной выше формуле:

  • КОДСИМВ() возвращает коды ANSI для указанных букв.
  • СЛУЧМЕЖДУ() принимает код, возвращаемый функцией КОДСИМВ, как нижнее и верхнее значения диапазона.
  • СИМВОЛ() преобразует коды ANSI, возвращаемые СЛУЧМЕЖДУ, в соответствующие буквы.

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

Если кто-то помнит таблицу кодов символов ANSI, ничто не мешает вам передать коды букв непосредственно в функцию СЛУЧМЕЖДУ.

Например, чтобы получить заглавные буквы между A (код ANSI 192) и Я (код ANSI 223), вы пишете:

Чтобы получить строчные буквы от а (код ANSI 224) до я (код ANSI 255), используйте следующую формулу:

  • 192-223 — прописные буквы А-Я
  • 224-255 — строчные буквы а-я

Чтобы вставить случайный специальный символ, например, ! «# $% & ‘() * +, -. /, используйте функцию СЛУЧМЕЖДУ с первым параметром, установленным на 33 (код ANSI для «!’), и вторым параметром 47 (код ANSI для «/»).

Создание текстовых строк и паролей в Excel

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

Например, чтобы получить список паролей, состоящих из 4 символов, вы можете использовать формулу, подобную этой:

=СЛУЧМЕЖДУ(0;9) & СИМВОЛ(СЛУЧМЕЖДУ(65;90)) & СИМВОЛ(СЛУЧМЕЖДУ(97; 122)) & СИМВОЛ(СЛУЧМЕЖДУ(33;47))

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

  • СЛУЧМЕЖДУ(0;9) — возвращает числа от 0 до 9.
  • СИМВОЛ(СЛУЧМЕЖДУ(65;90)) —прописные буквы от A до Z.
  • СИМВОЛ(СЛУЧМЕЖДУ(97; 122)) — получаем строчные буквы от a до z.
  • СИМВОЛ(СЛУЧМЕЖДУ(33;47)) — добавляем специальные символы.

Текстовые строки, полученные с помощью приведенной выше формулы, будут иметь вид « 4Np# » или « 2Yu& ».

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

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

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

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

Как предотвратить постоянный пересчет формул СЛЧИС и СЛУЧМЕЖДУ.

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

  1. Чтобы функции СЛЧИС или СЛУЧМЕЖДУ не пересчитывались в одной определённой ячейке, выберите её, переключитесь на строку формул и нажмите клавишу F9 , чтобы заменить формулу ее значением.
  2. Чтобы предотвратить пересчет, используйте инструмент Специальная вставка. Выделите все ячейки с формулой, нажмите Ctrl + C , чтобы скопировать их в буфер обмена. Затем щелкните правой кнопкой мыши выбранный диапазон и выберите Специальная вставка > Значения. Или же можете нажать Shift + F10 а потом V , что также позволит вставить ранее скопированные значения вместо формул.
  3. Можно использовать специальный инструмент преобразования формул в значения, который является составной частью надстройки Ultimate Suite.

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

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

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

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

Как перемешать строки и сделать случайный выбор из списка — Как в Excel сделать случайный выбор нужного количества ячеек, строк или столбцов из диапазона или из списка. Как перемешать ячейки или строки в случайном порядке.
Как создать список случайных чисел в Excel — Теперь, когда вы знаете, как использовать случайные функции в Excel, позвольте мне продемонстрировать вам более быстрый, простой и не требующий формул способ создания списка случайных чисел, дат или текстовых строк…

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

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