Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Генерация случайных чисел в Excel: RAND, RANDBETWEEN и RANDARRAY

forest_paw 06.09.2025 29

Генерация случайных чисел в Excel: СЛЧИС (RAND), СЛУЧМЕЖДУ (RANDBETWEEN) и СЛУЧМАССИВ (RANDARRAY)

Генерация случайных чисел в Excel — ключевой навык для моделирования, выборки данных и проведения симуляций. В этой статье мы разберем все доступные функции: от классических СЛЧИС (RAND) и СЛУЧМЕЖДУ (RANDBETWEEN) до мощной динамической функции СЛУЧМАССИВ (RANDARRAY) и методов создания чисел с заданным распределением.

Базовые функции для генерации случайных чисел

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

  1. Функция СЛЧИС (RAND) генерирует случайное десятичное число в диапазоне от 0 до 1 (не включая 1). Каждый раз при пересчете листа она возвращает новое значение.
  2. Функция СЛУЧМЕЖДУ (RANDBETWEEN) возвращает случайное целое число между двумя указанными числами (включительно). Например, =СЛУЧМЕЖДУ(1, 100) (=RANDBETWEEN(1, 100)).

Мощь динамических массивов: функция СЛУЧМАССИВ (RANDARRAY)

С появлением динамических массивов в Excel 365 и 2021 появилась функция СЛУЧМАССИВ (RANDARRAY), которая генерирует целый массив случайных чисел за одну формулу.

Ее синтаксис позволяет задать количество строк, столбцов, минимальное и максимальное значение, а также указать, должны ли быть целые числа:

=СЛУЧМАССИВ(строки, [столбцы], [мин], [макс], [целые_числа]) (=RANDARRAY(строки, [столбцы], [мин], [макс], [целые_числа]))

Например, формула =СЛУЧМАССИВ(14, 1, 50, 150, ИСТИНА) (=RANDARRAY(14, 1, 50, 150, TRUE)) создаст массив из 14 случайных целых чисел в диапазоне от 50 до 150.

=SORT(RANDARRAY(14,1,50,150,True)) возвращает случайные целые числа от 50 до 150. Для получения распределения по нормальному закону используйте =SORT(NORM.INV(RANDARRAY(14),100,25)).
=SORT(СЛУЧМАССИВ (RANDARRAY)(14,1,50,150,ИСТИНА (True))) возвращает случайные целые числа от 50 до 150. Для получения распределения по нормальному закону используйте =SORT(НОРМ.ОБР (NORM.INV)(СЛУЧМАССИВ (RANDARRAY)(14),100,25)).

Генерация чисел с нормальным распределением

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

Для этого можно комбинировать функции:

=SORT(НОРМ.ОБР(СЛУЧМАССИВ(14), 100, 25)) (=SORT(NORM.INV(RANDARRAY(14), 100, 25)))

Эта формула генерирует 14 случайных чисел со средним значением (математическим ожиданием) 100 и стандартным отклонением 25, а затем сортирует их. Большинство значений будет группироваться вокруг 100.

Практические советы и заключение

  • Чтобы "зафиксировать" сгенерированные случайные числа и предотвратить их пересчет, скопируйте диапазон и вставьте его как значения (через Специальную вставку).
  • Используйте СЛУЧМАССИВ (RANDARRAY) для быстрого заполнения больших диапазонов тестовыми данными.
  • Комбинация НОРМ.ОБР (NORM.INV) и СЛУЧМАССИВ (RANDARRAY) открывает возможности для продвинутого статистического моделирования прямо в Excel.

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

Поделиться:

Похожие статьи

Генерация всех комбинаций с помощью функции BASE в Excel
Читать
Определение страны по телефонному номеру в Excel с помощью формулы
Читать
Пользовательские форматы чисел в Excel: полное руководство
Читать

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.