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