Повертає масив, сформований шляхом зіставлення кожного значення масиву з новим значенням, застосовуючи LAMBDA для створення нового значення.
Синтаксис
=MAP (масив1; lambda_or_array<#>)
Синтаксис функції MAP має такі аргументи та параметри:
-
масив 1 Масив, який потрібно зіставити.
-
lambda_or_array<#> LambDA, який має бути останнім аргументом і який повинен мати параметр для кожного переданого масиву, або інший масив, який потрібно зіставити.
Помилки
Надання неприпустимої функції LAMBDA або неправильна кількість параметрів повертає #VALUE! під назвою "Неправильні параметри".
Приклади
Приклад 1. Квадратні числа над певним значенням
Введіть зразок даних у клітинки A1:C2, а потім скопіюйте формулу до клітинки D4:
=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))
Приклад 2. Пошук значень із двох стовпців в одному рядку, які мають значення TRUE
Створіть таблицю "Таблиця" з двома стовпцями "Стовпець1" і "Стовпець2", починаючи з клітинки 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(и;c;AND(s="Великий",c="Червоний")))))