Функция Excel SCAN (365)
Функцията SCAN прилага функция LAMBDA към всяка стойност в масив и връща масив, който съдържа междинните стойности, докато сканира масива.
Синтаксис
=REDUCE ([initial_value],array,lambda(accumulator, value))
Аргументи
- Първоначална_стойност (по избор): Началната стойност на акумулатора.
- Array (задължително): Масивът за сканиране.
- Lambda (задължително): Персонализираната функция LAMBDA, която се прилага за сканиране на масива.
- Акумулатор (задължително): Сумираната стойност се връща като краен резултат.
- Стойност (задължително): Изчислението, приложено към всеки елемент в масива.
Връщана стойност
- Функция СКАНИРАНЕ връща масив от резултати.
Бележки за функциите
- Функцията SCAN е въведена наскоро в Excel за Microsoft 365. Така че не е наличен в по-стари версии на Excel. Нови динамични формули за масиви са въведени в Excel за Microsoft 365, което означава, че няма нужда да използвате Ctrl+ Shift+ Enter, за да въведете формулата SCAN като формула за масив.
- - #VALUE! стойност на грешка възниква, ако възникне една от следните ситуации:
- предоставена е невалидна функция LAMBDA;
- предоставен е грешен брой параметри.
- - начална_стойност аргументът се използва за задаване на началната стойност за параметъра на акумулатора. След връщането на първия резултат първоначалната_стойност се променя на стойността на резултата. И процесът итерира всички елементи в масив от колона до ред. Ако работите с текст, задайте първоначалната стойност на "".
Пример първи:
Както е показано на екранната снимка по-долу, има масив от данни. искам да продължавайте да добавяте всяка стойност в клетка и стойността на съседната й клетка, от колона към ред, моля, направете следното:
Моля, копирайте формулата по-долу в клетка F6, след това натиснете Въведете ключ за получаване на резултата.
=СКАНИРАНЕ (0,B6: D9,LAMBDA(a,b,a+b))
Забележка: В примера по-горе функцията SCAN се занимава с номера и доставеното начална_стойност аргументът е зададен на 0. В този случай също може да бъде пропуснато и заменен от празно място. Например формулата в клетка F6 може да се промени на:
=СКАНИРАНЕ ( ,B6: D9,LAMBDA(a,b,a+b))
Пример втори:
Както е показано на екранната снимка по-долу, има масив от данни. искам да свързване на знаци в дадения масиви върнете масив, който съдържа междинните стойности, моля, направете следното:
Моля, копирайте формулата по-долу в клетка F6, след това натиснете Въведете ключ за получаване на резултата.
=СКАНИРАНЕ ("",B6: D7,LAMBDA(a,b,a&b))
Относителни функции:
-
Excel MAP функция
Функцията MAP прилага функция LAMBDA, за да създаде нова стойност и връща масив, образуван чрез съпоставяне на всяка стойност в предоставения масив(и) с нова стойност.
-
Excel LAMBDA функция
Функцията LAMBDA на Excel се използва за създаване на персонализирани функции, които могат да се използват повторно в работна книга.
-
Excel Reduce функция
Функцията REDUCE прилага функция LAMBDA към всяка стойност в масив и връща общата стойност в акумулатора, намалявайки масива до натрупана стойност.