Applies ToExcel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб

Връща масив, формиран чрез съпоставяне на всяка стойност в масива(ите) с нова стойност чрез прилагане на LAMBDA за създаване на нова стойност.

Синтаксис

=MAP (array1, lambda_or_array<#>)

Синтаксисът на функцията MAP има следните аргументи и параметри:

  • array1      Масив, който трябва да бъде съпоставен.

  • lambda_or_array<#>      LAMBDA, която трябва да бъде последният аргумент и която трябва да има или параметър за всеки предаден масив, или друг масив, който трябва да бъде съпоставен.

Грешки

Предоставянето на невалидна функция LAMBDA или неправилен брой параметри връща грешка #VALUE!, наречена „Неправилни параметри“.

Примери

Пример 1: Числа на квадрат над определена стойност

Въведете примерните данни в клетки A1:C2 и след това копирайте формулата в клетка D4:

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

Първи пример за функцията MAP

Пример 2: Намиране на стойности от две колони в един ред, които и двете са TRUE

Създайте таблица с име „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"))))

Трети пример за функцията MAP

Вж. също

LAMBDA функция

REDUCE функция

SCAN функция

MAKEARRAY функция

BYCOL функция

BYROW функция

ISOMITTED функция

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.