Функция RANDARRAY (СЛУЧИД) в Excel создает массив случайных чисел между двумя значениями. Размер массива определяется аргументами строк и столбцов. Сгенерированные значения могут быть как десятичными, так и целыми числами.
Что делает функция RANDARRAY в Excel?
Функция RANDARRAY в Excel позволяет получить массив случайных чисел.
Возвращаемое значение
Массив случайных значений.
Аргументы
- rows — [необязательно] Количество строк. По умолчанию = 1.
- columns — [необязательно] Количество столбцов. По умолчанию = 1.
- min — [необязательно] Минимальное значение. По умолчанию = 0.
- max — [необязательно] Максимальное значение. По умолчанию = 1.
- integer — [необязательно] Целые числа. Логическое значение: TRUE или FALSE. По умолчанию = FALSE.
Синтаксис
=RANDARRAY([сrowsтроки], [columns], [min], [max], [integer])
Примечания по использованию
Функция СЛУЧИД генерирует массив случайных чисел между двумя значениями. Размер массива определяется аргументами строк и столбцов. По умолчанию RANDARRAY возвращает массив случайных чисел от 0 до 1. Однако функция будет генерировать целые числа, если для целочисленного аргумента установлено значение TRUE. Когда RANDARRAY возвращает несколько результатов на листе, результаты будут распространяться на соседние ячейки.
RANDARRAY — это нестабильная функция, которая может вызвать проблемы с производительностью на больших или сложных листах.
Функция RANDARRAY принимает пять аргументов, ни один из которых не является обязательным: строки, столбцы, минимум, максимум и целое число. По умолчанию rows, columns и max по умолчанию равны 1, min по умолчанию равно нулю, а целое значение по умолчанию равно FALSE. Без каких-либо аргументов функция RANDARRAY вернет десятичное значение от 0 до 1:
RANDARRAY() // возвращает число, подобное 0.098419132
Используйте строки и столбцы , чтобы контролировать количество возвращаемых значений:
=RANDARRAY(10,1) // 10 случайные значения в строках
=RANDARRAY(1,10) // 10 случайные значения в столбцах
Используйте min и max, чтобы установить нижний и верхний порог значений. Например, чтобы сгенерировать 3 случайных десятичных значения в строках от 1 до 5:
=RANDARRAY(3,1,1,5) // 3 десятичное значение между 1-5
Установите для целых чисел значение TRUE, чтобы возвращать целые числа. Например, чтобы сгенерировать 3 случайных целых числа в строках от 1 до 100:
=RANDARRAY(3,1,1,100,TRUE) // 3 целые числа между 1-100
Примеры RANDARRAY в Excel
В показанном примере RANDARRAY используется для генерации 50 значений в диапазоне из 10 строк по 5 столбцов. Формула в B4:
=RANDARRAY(10,5)
Чтобы вернуть случайный массив целых чисел (5 строк на 2 столбца, от 1 до 10), вы можете использовать такую формулу:
=RANDARRAY(5,2,1,10,TRUE)
Случайный текст
Чтобы сгенерировать случайную букву между AZ, вы можете использовать функцию CHAR с RANDARRAY:
=CHAR(RANDARRAY(1,1,65,90,TRUE))
Вы также можете генерировать случайные текстовые строки с помощью RANDARRAY.
Случайные даты
Чтобы сгенерировать 5 случайных дат в следующем году, вы можете использовать формулу, сочетающую RANDARRAY с функциями EDATE и TODAY:
=RANDARRAY(5,1,TODAY(),EDATE(TODAY(),12),TRUE)