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

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

forest_paw 17.01.2026 232

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

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

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

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

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

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

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

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

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

Русская версия:
=СЛУЧМАССИВ(строки; [столбцы]; [мин]; [макс]; [целые_числа])
English version:
=RANDARRAY(строки, [столбцы], [мин], [макс], [целые_числа])

Например, формула Русская версия: =СЛУЧМАССИВ(14; 1; 50; 150; ИСТИНА)English version: =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(НОРМ.ОБР(СЛУЧМАССИВ / RANDARRAY(14),100,25)).

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

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

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

Русская версия:
=СОРТ(НОРМ.ОБР(СЛУЧМАССИВ(14); 100; 25))
English version:
=SORT(NORM.INV(RANDARRAY(14), 100, 25))

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

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

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

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

Поделиться:

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