KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Функция Excel MAP (365)

АвторZhoumandyДата изменения

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

Функция сопоставления 1


Синтаксис

=MAP (array1,[array2],...,lambda)


Аргументы

  • Массив1 (обязательный): массив, к которому применяется сопоставление.
  • Массив2, … (необязательный): дополнительные массивы для сопоставления.
  • Лямбда-функция (обязательная): пользовательская функция LAMBDA, применяемая к одному или нескольким массивам.
    Она должна быть последним аргументом и настроена на приём дополнительных параметров, если переданы дополнительные массивы.

Возвращаемое значение

Функция MAP возвращает массивы результатов.


Примечания по функции

  1. Функция MAP недавно появилась в Excel для Microsoft 365 и недоступна в более ранних версиях Excel. Благодаря новым формулам динамических массивов в Excel для Microsoft 365 вводить формулу MAP как формулу массива можно без комбинации клавиш Ctrl+Shift+Enter.
  2. Значение ошибки #ЗНАЧ!возникает, если выполняется одно из следующих условий:
    • указана недопустимая функция LAMBDA;
    • Указано неверное количество параметров.

Пример

Как показано на приведённом ниже снимке экрана, имеется массив данных. Чтобы умножить число в этом массиве на 2, если оно больше 100, и возвести его в квадрат, если оно меньше или равно 100, выполните следующие действия:

Скопируйте приведённую ниже формулу в ячейку E6, затем нажмите клавишу Enter, чтобы получить результат.

=MAP()B6:C12,LAMBDA(x; IF(x>100, x*2,x*x)))

Функция сопоставления 2

Связанные функции:

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

  • Функция Excel LAMBDA
    Функция Excel LAMBDA позволяет создавать собственные функции, которые можно многократно использовать в книге.

  • Функция Excel MAKEARRAY
    Функция Excel MAKEARRAY возвращает вычисляемый массив, основанный на заданном количестве строк и столбцов.