MS EXCEL: ФУНКЦИЯ RND (VBA)
Функция RND позволяет генерировать случайное число (целое число, значение).
СИНТАКСИС:
Rnd[(Number)]
Number – необязательный аргумент представляет число типа Single или любое допустимое числовое выражение. Аргумент может принимать следующие значения:
Аргумент опущен или больше 0 |
Генерируется следующее случайное число в последовательности. При повторном запуске программы генерируется аналогичная последовательность случайных чисел |
Аргумент отрицательный |
Генерируется одно и то же число, используя аргумент как опорное число |
Аргумент равен 0 |
Генерируется одно и то же число, используя число при предыдущем вызове функции |
Чтобы получить значения случайных чисел в интервале от min до max используйте формулу:
Int((max - min + 1) * Rnd + min)
где min и max – минимальное и максимальное число соответствено
ПРИМЕР (КАК ФУНКЦИЯ VBA)
Функция RND могут быть использованы только в коде VBA в Microsoft Excel.
Давайте посмотрим пример:
Int ((6 – 1 + 1) * Rnd + 1)
Результат: случайные числа в диапазоне от 1 до 6
Внимание: Если вы не вызываете функцию Randomize перед вызовом функции Rnd, функция Rnd может вернуться в тот же значение случайного числа каждый раз. И, следовательно, вы не можете получить действительно случайные числа.