Windows

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

Снимок экрана Excel с примерами функций RAND

Один из способов генерирования случайных чисел в 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

Снимок экрана Excel с примерами функций RAND

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

= RAND ()

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

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

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

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

Снимок экрана Excel с функцией RAND в диапазоне 1-10

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

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

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

= RAND () * (High-Low) + Low

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

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

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

Снимок экрана Excel с функциями TRUNC и ROUND

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

= TRUNC (RAND () * (High-Low) + Low)

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

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

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

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

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

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

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

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

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

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

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

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone