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

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

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

Функции генератора случайных чисел(Random Number Generator Functions) в Excel

Две функции в Excel , которые работают для создания случайных чисел, включают RAND , RANDBETWEEN и RANDARRAY .

  • RAND : возвращает случайное число от 0 до 1. Обычно это десятичное число, например 0,358432. 
  • СЛУЧМЕЖДУ(RANDBETWEEN) : возвращает случайное число между двумя указанными вами числами. Другими словами, если вам нужно случайное число от 1 до 100, эта функция вернет целочисленное значение внутри этого диапазона. 
  • RANDARRAY : Возвращает любое количество случайных целых чисел или десятичных знаков между любыми минимальными или максимальными числами и в любом диапазоне строк и столбцов, которые вы хотите.

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

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

Как использовать функцию RAND

Функция RAND очень проста в использовании, потому что в ней вообще нет аргументов. Просто(Just) введите « =RAND ()» в ячейку и нажмите Enter

Это немедленно сгенерирует десятичную дробь между 0 и 1.

Когда использовать функцию RAND

Чем может быть полезна такая простая функция? Вот несколько практических идей по использованию функции RAND

Допустим, у вас есть список имен друзей, играющих в настольную игру, и вы хотите быстро разобраться в порядке игры. Функция RAND идеально подходит для этого.

Просто перечислите все имена ваших друзей в первой колонке.

Используйте функцию RAND () для генерации случайных десятичных знаков в следующем столбце.

Наконец, выберите оба столбца, выберите « Главная»(Home) в меню, выберите « Сортировка и фильтр(Sort & Filter) » на ленте, а затем выберите « Пользовательская сортировка(Custom Sort) » .

В окне « Сортировка(Sort) » выберите столбец со случайными числами для сортировки и расположите их в порядке от наибольшего к наименьшему(Largest to Smallest) . Выберите ОК(OK) .

Это изменит порядок вашего списка в соответствии с сгенерированными случайными числами. Наряду с этим, он также переведет имена в новый порядок игрового процесса.

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

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

Функция СЛУЧМЕЖДУ(RANDBETWEEN) почти так же проста в использовании, как и функция СЛУЧАЙ(RAND) . Просто(Just) введите « СЛУЧМЕЖДУ(RANDBETWEEN) ([мин], [макс]», заменив минимальное(min) и максимальное(max) значения наименьшим и наибольшим числами диапазона, для которого вы хотите получить числа.

Когда вы нажмете Enter , эта ячейка будет содержать случайное число между этим низким или высоким значением.

Когда использовать функцию СЛУЧМЕЖДУ(RANDBETWEEN Function)

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

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

Давайте посмотрим на пример. Допустим, у вас есть список из 12 человек, и вы хотите разделить их на две команды по 6 человек в каждой, не смущаясь тем, что позволяете людям «выбирать» своих любимых людей для каждой команды.

Сначала создайте таблицу с именами всех игроков.

Добавьте следующую функцию в следующий столбец рядом с именем каждого игрока. Затем нажмите Enter .

=RANDBETWEEN(1,2)

Вы можете ввести это в первую ячейку, а затем заполнить остальные под ней(fill the rest below it) . Это автоматически назначит каждого игрока в команду 1 или команду 2.

Если вы обнаружите, что распределение между двумя командами неравномерно, просто повторно введите функцию в первую ячейку и нажмите Enter . Это снова обновит все ячейки. Повторяйте(Repeat) до тех пор, пока разделение между двумя командами не станет равным.

Как использовать функцию СЛУЧАЙ

Функция СЛУЧАЙ(RANDARRAY) доступна только в Excel 365(Excel 365 only) . Если у вас есть эта версия Excel , это очень мощная функция генератора случайных чисел в Excel , которую вы можете использовать для самых разных целей.

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

=RANDARRAY ([rows], [columns], [min], [max], [integer])

Параметры следующие:

  • rows : количество строк для генерации случайных чисел
  • columns : Количество столбцов для генерации случайных чисел
  • min : Минимальный лимит для номеров
  • max : Максимальный предел для чисел
  • целое число(integer) : хотите ли вы десятичные или целые числа ( ИСТИНА(TRUE) или ЛОЖЬ(FALSE) )

Если вы используете только функцию RANDARRAY и не используете какие-либо необязательные параметры, она будет работать так же, как функция RAND .

Просто помните, что функция RANDARRAY очень гибкая и будет заполнять столько строк и столбцов, сколько вы укажете, точно так, как вы укажете. По умолчанию(Default) всегда десятичные числа и только 1 строка и 1 столбец.

Когда использовать функцию RANDARRAY

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

Например, если вы имитируете что-то вроде случайного выбора лотерейных номеров, вы можете быстро создать список строк, содержащих 6 столбцов (для 6 лотерейных шаров). Установите ограничение на 69 и позвольте Excel угадать ваши 10 лотерейных выборов с помощью следующей функции:

=RANDARRAY(10,6,1,69,TRUE)

Поместите это в первую ячейку электронной таблицы и нажмите Enter .

Вы увидите сгенерированную таблицу, которая включает 10 строк и 6 столбцов.

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

Выбор правильного генератора случайных чисел(Random Number Generator) в Excel

Какая бы из трех функций Excel(Excel functions) вы ни использовали, в основном это зависит от того, какие результаты вы ищете. Если вам все равно, какой это номер, RAND вполне подойдет. Если вы хотите ограничить диапазон генерируемых чисел, используйте RANDBETWEEN(RANDBETWEEN) . И если вы ищете гораздо больший набор данных с целой таблицей чисел, тогда RANDARRAY — лучший вариант для вас.



About the author

«Я внештатный эксперт по Windows и Office. У меня более 10 лет опыта работы с этими инструментами, и я могу помочь вам извлечь из них максимальную пользу. Мои навыки включают в себя: работу с Microsoft Word, Excel, PowerPoint и Outlook; страницы и приложения, а также помощь клиентам в достижении их бизнес-целей».



Related posts