Excel Formulas Academy · Урок

Создание случайных данных с помощью RANDARRAY

Создавайте массивы случайных чисел для выборок и тестирования.

Урок 4 из 413 шагов

«Создание случайных данных с помощью RANDARRAY» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Что делает RANDARRAY

Нужен блок случайных чисел для тестирования, выборки или быстрой симуляции? Функция RANDARRAY создаёт целый массив случайных значений с помощью одной формулы.

В старых электронных таблицах были функции RAND (одно случайное десятичное число) и RANDBETWEEN (одно случайное целое число). RANDARRAY объединяет обе возможности в одной функции разлива и заполняет столько ячеек, сколько Вы укажете.

=RANDARRAY(5, 1)

Синтаксис RANDARRAY

RANDARRAY принимает до пяти необязательных аргументов:

  • строки — сколько строк заполнить (по умолчанию 1)
  • столбцы — сколько столбцов заполнить (по умолчанию 1)
  • минимум — наименьшее значение (по умолчанию 0)
  • максимум — наибольшее значение (по умолчанию 1)
  • целое_число — TRUE для целых чисел, FALSE для десятичных (по умолчанию FALSE)

Если не указать аргументы, функция возвращает одно случайное десятичное число от 0 до 1.

=RANDARRAY(rows, [columns], [min], [max], [whole_number])

Столбец случайных десятичных чисел

Самый простой полезный вариант — запросить несколько строк с десятичными числами от 0 до 1. Каждое значение представляет собой новое случайное число с большим количеством знаков после запятой.

Эта формула разливает 10 случайных десятичных чисел вниз по столбцу. Это удобно для задания весов, добавления небольших случайных отклонений и проверки вероятностей.

=RANDARRAY(10)

Задание минимума и максимума

Третий и четвёртый аргументы задают диапазон значений. Чтобы получить десятичные числа от 50 до 100, укажите эти числа в качестве минимума и максимума.

Не забудьте сначала указать строки и столбцы. В результате получится 8 случайных десятичных чисел, каждое из которых находится между 50 и 100.

=RANDARRAY(8, 1, 50, 100)

Создание целых чисел

Установите для пятого аргумента целое_число значение TRUE, чтобы получать целые, а не десятичные числа. Это современная замена функции RANDBETWEEN.

Эта формула создаёт 6 случайных целых чисел от 1 до 6, как при броске нескольких игральных костей.

=RANDARRAY(6, 1, 1, 6, TRUE)

Создание случайной таблицы

Укажите и строки, и столбцы, чтобы заполнить прямоугольный блок. Добавьте минимум, максимум и TRUE, чтобы получить таблицу целых чисел.

Здесь мы создаём таблицу из 4 строк и 3 столбцов со случайными целыми числами от 1 до 100 — это удобно для наборов выборочных данных или тестовых заготовок.

=RANDARRAY(4, 3, 1, 100, TRUE)

RANDARRAY пересчитывается

RANDARRAY — изменчивая функция: её значения меняются при каждом пересчёте листа, например после редактирования любой ячейки или нажатия F9. Это удобно для интерактивной проверки различных вариантов, но плохо подходит, если нужны неизменные числа.

Если Вы хотите зафиксировать набор случайных значений, скопируйте разлитый диапазон и вставьте его обратно, выбрав вариант только значения.

=RANDARRAY(10, 1, 1, 100, TRUE)

Случайная выборка с SORTBY

Полезный приём: перемешайте список в случайном порядке, отсортировав его по RANDARRAY в качестве ключа. Для этого используйте функцию SORTBY.

Для имён в диапазоне A2:A20 функция упорядочит их по новому случайному числу и тем самым перемешает список. Возьмите несколько первых строк, чтобы получить случайную выборку.

=SORTBY(A2:A20, RANDARRAY(19))

RANDARRAY в Google Sheets

Google Sheets тоже поддерживает RANDARRAY, хотя набор её аргументов проще: только строки и столбцы, причём результат всегда содержит десятичные числа от 0 до 1.

Чтобы получить пользовательский диапазон или целые числа в Sheets, оберните результат дополнительными вычислениями: например, умножьте его и прибавьте нужное значение, а затем используйте INT. Аргументы minimum, maximum и whole_number из Excel здесь недоступны.

=INT(RANDARRAY(6,1)*6)+1

Следите за разливом

Как и любой динамический массив, RANDARRAY нуждается в пустых ячейках для расширения. Большой запрос, например RANDARRAY(1000), вызовет ошибку #SPILL!, если что-либо блокирует диапазон.

Размещайте формулу в свободном месте и устраняйте препятствия перед созданием больших блоков случайных данных.

=RANDARRAY(1000, 1, 1, 100, TRUE)

Практический тестовый набор данных

Объединяйте разные приёмы, чтобы быстро создавать макеты данных. Создайте столбец со случайными показателями продаж и проверьте панель мониторинга до появления настоящих чисел.

Эта формула разливает 50 случайных целых денежных значений от 100 до 5000. Вставьте их как значения, чтобы зафиксировать, а затем создавайте поверх них свои формулы.

=RANDARRAY(50, 1, 100, 5000, TRUE)

Быстрая проверка

Вам нужен один столбец из 6 случайных целых чисел от 1 до 6, как при броске костей. Какая формула является правильной?

Итоги: случайные данные с RANDARRAY

RANDARRAY заполняет блок случайными значениями с помощью одной формулы:

  • =RANDARRAY(rows, columns, min, max, whole_number)
  • Все аргументы необязательны; RANDARRAY() без аргументов возвращает одно десятичное число от 0 до 1
  • Установите для whole_number значение TRUE, чтобы получать целые числа (это заменяет RANDBETWEEN)
  • Функция изменчива, поэтому вставляйте результат как значения, чтобы зафиксировать числа

Объединяйте её с SORTBY для перемешивания и выборки, а также оставляйте достаточно места для разлива.

=RANDARRAY(6, 1, 1, 6, TRUE)
Можно начать бесплатно

Изучай Excel с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Создание случайных данных с помощью RANDARRAY» бесплатный?

Да — полный текст урока «Создание случайных данных с помощью RANDARRAY» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Создание случайных данных с помощью RANDARRAY»?

Создавайте массивы случайных чисел для выборок и тестирования. Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Создание случайных данных с помощью RANDARRAY»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Сортировка результатов с помощью SORT
  2. Сортировка по другому столбцу с помощью SORTBY
  3. Генерация чисел с помощью SEQUENCE
  4. Создание случайных данных с помощью RANDARRAY
← Назад к Excel Formulas Academy