Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2024 Excel 2024 для Mac

Возвращает массив, сформированный путем сопоставления каждого значения в массивах с новым значением путем применения функции ЛЯМБДА для создания нового значения.

Синтаксис

=MAP (массив1, лямбда_или_массив<#>)

Аргументы и параметры функции MAP:

  • массив1.      Массив, который нужно сопоставить.

  • лямбда_или_массив<#>.      Функция ЛЯМБДА, которая должна быть последним аргументом и должна содержать параметр для каждого переданного массива или другой массив для сопоставления.

Ошибки

При указании недопустимой функции ЛЯМБДА или неверного количества параметров возвращается ошибка #ЗНАЧ! с названием "Неверные параметры".

Примеры

Пример 1. Квадраты целых чисел, превышающие определенное значение

Введите пример данных в ячейки A1:C2, а затем скопируйте формулу в ячейку D4:

=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))

Первый пример1 функции MAP

Пример 2. Поиск значений из двух столбцов в одной строке, которые оба имеют значение ИСТИНА

Создайте таблицу с именем "TableA" с двумя столбцами с именами "Col1" и "Col2", начиная с ячейки D1. Добавьте столбец с именем BothTrue в ячейку G1. В ячейку G2 скопируйте формулу:

=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))

Второй пример функции MAP

Пример 3. Поиск значений из трех столбцов в одной строке, которые соответствуют определенным условиям

Создайте диапазон примеров данных с двумя столбцами "Размер" и "Цвет" в ячейках D1:E11. Добавьте два заголовка столбцов "Допустимый размер" и "Допустимый цвет" в ячейках F1 и G1 соответственно. В ячейку F2 скопируйте формулу:

=ФИЛЬТР(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))

Третий пример3 функции MAP

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.