Повертає масив, сформований шляхом зіставлення кожного значення в масивах із новим значенням через застосування функції 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)))
Приклад 2. Пошук значень із двох стовпців в одному рядку, які мають значення TRUE
Створіть таблицю "ТаблицяА" з двома стовпцями "Стовп1" і "Стовп2", починаючи з клітинки D1. Додайте стовпець з іменем "ОбидваTrue" у клітинці 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"))))