Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета

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

Синтаксис

=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 скопируйте формулу:

=FILTER(D2:E11,MAP(D2:D11,E2:E11,LAMBDA(s,c,AND(s="Large",c="Red"))))

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

См. также

Функция LAMBDA

Функция REDUCE

Функция SCAN

Функция MAKEARRAY

Функция BYCOL

Функция BYROW

Функция ISOMITTED

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

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

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

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.