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

Синтаксис
=MAP (array1,[array2],...,lambda)
Аргументы
- Массив1 (обязательный): массив, к которому применяется сопоставление.
- Массив2, … (необязательный): дополнительные массивы для сопоставления.
- Лямбда-функция (обязательная): пользовательская функция LAMBDA, применяемая к одному или нескольким массивам.
Она должна быть последним аргументом и настроена на приём дополнительных параметров, если переданы дополнительные массивы.
Возвращаемое значение
Функция MAP возвращает массивы результатов.
Примечания по функции
- Функция MAP недавно появилась в Excel для Microsoft 365 и недоступна в более ранних версиях Excel. Благодаря новым формулам динамических массивов в Excel для Microsoft 365 вводить формулу MAP как формулу массива можно без комбинации клавиш Ctrl+Shift+Enter.
- Значение ошибки #ЗНАЧ!возникает, если выполняется одно из следующих условий:
- указана недопустимая функция LAMBDA;
- Указано неверное количество параметров.
Пример
Как показано на приведённом ниже снимке экрана, имеется массив данных. Чтобы умножить число в этом массиве на 2, если оно больше 100, и возвести его в квадрат, если оно меньше или равно 100, выполните следующие действия:
Скопируйте приведённую ниже формулу в ячейку E6, затем нажмите клавишу Enter, чтобы получить результат.
=MAP()B6:C12,LAMBDA(x; IF(x>100, x*2,x*x)))

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