Връща масив, формиран от нанасяне на всяка стойност в масива(ите) с нова стойност чрез прилагане на ЛАМБДА за създаване на нова стойност.
Синтаксис
=MAP (масив1, lambda_or_array<#>)
Синтаксисът на функцията MAP има следните аргументи и параметри:
-
масив1 Масив, който трябва да бъде нанесен.
-
lambda_or_array<#> ЛАМБДА, която трябва да бъде последният аргумент и която трябва да има или параметър за всеки предаден масив, или друг масив, който трябва да бъде нанесен.
Грешки
Предоставянето на невалидна функция LAMBDA или неправилен брой параметри връща #VALUE! наречена "Неправилни параметри".
Примери
Пример 1: Квадратни числа над определена стойност
Въведете примерните данни в клетки A1:C2 и след това копирайте формулата в клетка D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Пример 2: Намиране на стойности от две колони в един ред, които са TRUE
Създайте таблица с име "TableA" с две колони, наречени "Col1" и "Col2", започвайки от клетка D1. Добавете колона с име "BothTrue" в клетка G1. Копирайте формулата в клетка G2:
=MAP(TableA[Col1],TableA[Col2],LAMBDA(a,b,AND(a,b)))
Пример 3: Намиране на стойности от три колони в един ред, които отговарят на определени критерии
Създайте диапазон от примерните данни с две колони с имена "Размер" и "Цвят" в клетки D1:E11. Добавете две заглавки на колони с имена "Валиден размер" и "Валиден цвят" съответно в клетки F1 и G1. Копирайте формулата в клетка F2:
=FILTER(D2:E11;MAP(D2:D11;E2:E11;LAMBDA(s;c;AND(s="Large";c="Red"))))