Быстрая навигация
Функция MAKEARRAY
Краткое описание
Функция 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);"Красный";"Синий";"Зеленый")))
Заполняет массив случайными цветами из трех вариантов
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ! Неверные параметры
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