Функция MAKEARRAY

Excel 365, Excel 2021

Краткое описание

Функция MAKEARRAY создает динамический массив заданного размера, применяя пользовательскую функцию LAMBDA к каждой ячейке массива. Это мощный инструмент для генерации сложных массивов данных на основе математических формул, случайных значений или условной логики.

Синтаксис

=MAKEARRAY(строки; столбцы; лямбда(строка; столбец))

Параметры

Параметр Тип Обязательный Описание
строки Число Да Количество строк в массиве (>0)
столбцы Число Да Количество столбцов в массиве (>0)
лямбда Функция Да ЛЯМБДА функция с параметрами (строка, столбец)

Использование функции MAKEARRAY

MAKEARRAY революционизирует работу с массивами в Excel, позволяя создавать сложные двумерные структуры данных программным способом. Вместо ручного заполнения таблиц или использования сложных формул с OFFSET и INDIRECT, вы определяете размер массива и логику генерации каждого элемента через LAMBDA.

Распространенные примеры MAKEARRAY

Таблица умножения 3x3

=MAKEARRAY(3;3;ЛЯМБДА(r;c;r*c))

Создает таблицу умножения от 1 до 9 в диапазоне 3x3

Случайные цвета

=MAKEARRAY(3;3;ЛЯМБДА(r;c;ВЫБОР(СЛЧИС(1;3);"Красный";"Синий";"Зеленый")))

Заполняет массив случайными цветами из трех вариантов

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

Возвращается ошибка #ЗНАЧ! с сообщением о неверных параметрах.

Да, установите столбцы=1 или строки=1 для создания векторов.

Индексы начинаются с 1 (строка=1, столбец=1 для первой ячейки).

Распространенные ошибки и решения

#ЗНАЧ! Неверные параметры

Cause: Недопустимая функция ЛЯМБДА или неверное количество параметров

Solution: Проверьте синтаксис ЛЯМБДА(строка,столбец,результат)

#ЗНАЧ! для строк/столбцов

Cause: Значение меньше 1 или не число

Solution: Убедитесь что строки и столбцы - целые числа больше 0

Примечания

  • Индексы строк и столбцов начинаются с 1
  • Функция доступна только в Excel 365 и Excel 2021
  • MAKEARRAY автоматически расширяет массив динамически
  • Отлично сочетается с BYROW, BYCOL, MAP и REDUCE

Совместимость

Доступно в: Excel 365, Excel 2021

Недоступно в: Excel 2019 и ранее

Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365, Excel 2021