Генерация случайных чисел с помощью функции RAND в Excel

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

  • RAND можно заставить возвращать случайные числа в указанном диапазоне, например 1 и 10 или 1 и 100, указав верхнее и нижнее значения диапазона,
  • Вы можете уменьшить вывод функции до целых чисел, объединив ее с функцией TRUNC , которая усекает или удаляет все десятичные разряды из числа.

Функция RAND возвращает равномерно распределенное число, большее или равное 0 и меньшее 1. В то время как нормальное описание диапазона значений, генерируемых функцией, в диапазоне от 0 до 1, в действительности, точнее сказать, диапазон составляет от 0 до 0,999 …

Эти инструкции относятся к Excel 2019, 2016, 2013, 2010, Excel Online и Excel для Office 365.

Синтаксис и аргументы функции RAND

Синтаксис функции относится к макету функции и включает имя функции, скобки, разделители запятых и аргументы. Синтаксис для функции RAND :

 = RAND () 

В отличие от функции RANDBETWEEN , которая требует указания аргументов высокого и низкого уровня, функция RAND не принимает аргументов.

Вы можете увидеть несколько примеров функций RAND на изображении выше.

  • Первый пример (строка 2) входит в функцию RAND самостоятельно.
  • Во втором примере (строки 3 и 4) создается формула, которая генерирует случайное число от 1 до 10 и от 1 до 100.
  • В третьем примере (строка 5) генерируется случайное целое число от 1 до 10 с использованием функции TRUNC .
  • В последнем примере (строка 6) используется функция ROUND , чтобы уменьшить количество десятичных разрядов для случайных чисел.

Генерация чисел с RAND

Опять же, поскольку функция RAND не принимает аргументов, вы можете ввести ее, нажав на ячейку и введя = RAND () , что приведет к случайному числу от 0 до 1 в ячейке.

Генерация чисел в диапазоне

Общая форма уравнения, используемого для генерации случайного числа в указанном диапазоне:

 = RAND () * (High-Low) + низкая 

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

 = RAND () * (10-1) + 1 

Генерация случайных целых чисел с RAND

Чтобы вернуть целое число — целое число без десятичной части — общая форма уравнения:

 = ОТБР (RAND () * (High-Low) + низкая) 

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

 = ROUND (RAND () * (High-Low) + Low, десятичные) 

Функция RAND и волатильность

Функция RAND является одной из энергозависимых функций Excel; это означает, что:

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

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

Вы также можете использовать клавишу F9 , чтобы предотвратить случайное изменение числа каждый раз, когда кто-то вносит изменения в лист:

  1. Нажмите на ячейку листа, где вы хотите, чтобы случайное число находилось.

  2. Введите функцию = RAND () в строке формул над рабочим листом.

  3. Нажмите клавишу F9 , чтобы изменить функцию RAND на статическое случайное число.

  4. Нажмите клавишу Enter на клавиатуре, чтобы отобразить случайное число в выбранной ячейке.

  5. Теперь нажатие F9 не повлияет на случайное число.

Оцените статью
Solutics.ru
Добавить комментарий