Быстрая навигация
Функция MAP
Краткое описание
Функция MAP преобразует каждый элемент массива, применяя указанную функцию ЛЯМБДА для создания нового массива с измененными значениями. Это мощный инструмент динамической обработки данных в Excel 365.
Синтаксис
=MAP(массив1; лямбда_или_массив<#> )
Параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| массив1 | Массив |
Да | Исходный массив для преобразования |
| лямбда_или_массив | ЛЯМБДА |
Да | Функция ЛЯМБДА с параметрами для каждого массива |
Использование функции MAP
MAP применяется для преобразования значений массива по заданным правилам. Последний аргумент всегда должен быть функцией ЛЯМБДА, которая определяет логику преобразования для каждого элемента.
Распространенные примеры MAP
Квадраты чисел больше 4
=MAP(A1:C2; ЛЯМБДА(a; ЕСЛИ(a>4;a*a;a)))
Вычисляет квадраты чисел, превышающих 4, оставляя остальные без изменений.
Поиск пар с двумя ИСТИНА
=MAP(TableA[Col1];TableA[Col2];ЛЯМБДА(a;b;И(a;b)))
Находит строки, где оба значения равны ИСТИНА.
Фильтрация по условиям
=ФИЛЬТР(D2:E11;MAP(D2:D11;E2:E11;ЛЯМБДА(s;c;И(s="Large";c="Red"))))
Фильтрует строки с размером Large и цветом Red.
Часто задаваемые вопросы
Распространенные ошибки и решения
#ЗНАЧ! Неверные параметры
Cause: Неправильная функция ЛЯМБДА или недостаточно параметров
Solution: Проверьте синтаксис ЛЯМБДА и количество параметров
Примечания
- Доступна только в Excel 365
- Требует знания функции ЛЯМБДА
- Последний аргумент всегда ЛЯМБДА
- Поддерживает динамические массивы
Совместимость
Доступно в: Excel 365
Недоступно в: Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007
Контент последний раз проверен: December 9, 2025
Частота обновления: По мере необходимости
Протестированные версии Excel: Excel 365