Функция Excel MAP (365)
- Функция MAP прилага a LAMBDA функция за създаване на нова стойност и връща масив, образуван чрез съпоставяне на всяка стойност в предоставения масив(и) с нова стойност.
Синтаксис
=MAP (array1,[array2],...,lambda)
Аргументи
- Масив1 (задължително): Масивът, който ще бъде картографиран.
- Масив2,... (по избор): Допълнителни масиви за картографиране.
- Lambda (задължително): Персонализираната функция LAMBDA се прилага към масива(ите).
Трябва да е последният аргумент и да е конфигуриран да приема допълнителни параметри, докато се предоставят допълнителни масиви.
Връщана стойност
- Функция MAP връща масиви от резултати.
Бележки за функциите
- Функцията MAP е въведена наскоро в Excel за Microsoft 365. Така че не е наличен в по-стари версии на Excel. Нови динамични формули за масиви са въведени в Excel за Microsoft 365, което означава, че няма нужда да използвате Ctrl+ Shift+ Enter, за да въведете формулата MAP като формула за масив.
- - #VALUE! стойност на грешка възниква, ако възникне една от следните ситуации:
- предоставена е невалидна функция LAMBDA;
- предоставен е грешен брой параметри.
Пример
Както показва екранната снимка по-долу, има масив от данни. За да умножите числото в този масив по 2, когато е по-голямо от 100 и да повдигнете това число на квадрат, когато е по-малко или равно на 100, моля, направете следното:
Моля, копирайте формулата по-долу в клетка E6, след което натиснете Въведете ключ за получаване на резултата.
=КАРТА (B6: C12,LAMBDA(x, IF(x>100, x*2,x*x)))
Относителни функции:
-
Excel BYROW функция
Функцията BYROW на Excel прилага функция LAMBDA към всеки ред в даден масив и връща резултата за ред като единичен масив.
-
Excel LAMBDA функция
Функцията LAMBDA на Excel се използва за създаване на персонализирани функции, които могат да се използват повторно в работна книга.
-
Excel MAKEARRAY функция
Функцията MAKEARRAY на Excel връща изчислен масив въз основа на дадения брой редове и колони.