Прескочи на основното съдържание

Функция Excel SCAN (365)

Автор: Zhoumandy Последна промяна: 2022-09-16

Функцията SCAN прилага функция LAMBDA към всяка стойност в масив и връща масив, който съдържа междинните стойности, докато сканира масива.

функция за сканиране 1


Синтаксис

=REDUCE ([initial_value],array,lambda(accumulator, value))


Аргументи

  • Първоначална_стойност (по избор): Началната стойност на акумулатора.
  • Array (задължително): Масивът за сканиране.
  • Lambda (задължително): Персонализираната функция LAMBDA, която се прилага за сканиране на масива.
    • Акумулатор (задължително): Сумираната стойност се връща като краен резултат.
    • Стойност (задължително): Изчислението, приложено към всеки елемент в масива.

Връщана стойност

- Функция СКАНИРАНЕ връща масив от резултати.


Бележки за функциите

  1. Функцията SCAN е въведена наскоро в Excel за Microsoft 365. Така че не е наличен в по-стари версии на Excel. Нови динамични формули за масиви са въведени в Excel за Microsoft 365, което означава, че няма нужда да използвате Ctrl+ Shift+ Enter, за да въведете формулата SCAN като формула за масив.
  2. - #VALUE! стойност на грешка възниква, ако възникне една от следните ситуации:
    • предоставена е невалидна функция LAMBDA;
    • предоставен е грешен брой параметри.
  3. - начална_стойност аргументът се използва за задаване на началната стойност за параметъра на акумулатора. След връщането на първия резултат първоначалната_стойност се променя на стойността на резултата. И процесът итерира всички елементи в масив от колона до ред. Ако работите с текст, задайте първоначалната стойност на "".

Пример първи:

Както е показано на екранната снимка по-долу, има масив от данни. искам да продължавайте да добавяте всяка стойност в клетка и стойността на съседната й клетка, от колона към ред, моля, направете следното:

Моля, копирайте формулата по-долу в клетка F6, след това натиснете Въведете ключ за получаване на резултата.

=СКАНИРАНЕ (0,B6: D9,LAMBDA(a,b,a+b))

функция за сканиране 2

Забележка: В примера по-горе функцията SCAN се занимава с номера и доставеното начална_стойност аргументът е зададен на 0. В този случай също може да бъде пропуснато и заменен от празно място. Например формулата в клетка F6 може да се промени на:

=СКАНИРАНЕ ( ,B6: D9,LAMBDA(a,b,a+b))

Пример втори:

Както е показано на екранната снимка по-долу, има масив от данни. искам да свързване на знаци в дадения масиви върнете масив, който съдържа междинните стойности, моля, направете следното:

Моля, копирайте формулата по-долу в клетка F6, след това натиснете Въведете ключ за получаване на резултата.

=СКАНИРАНЕ ("",B6: D7,LAMBDA(a,b,a&b))

функция за сканиране 3

Относителни функции:

  • Excel MAP функция
    Функцията MAP прилага функция LAMBDA, за да създаде нова стойност и връща масив, образуван чрез съпоставяне на всяка стойност в предоставения масив(и) с нова стойност.

  • Excel LAMBDA функция
    Функцията LAMBDA на Excel се използва за създаване на персонализирани функции, които могат да се използват повторно в работна книга.

  • Excel Reduce функция
    Функцията REDUCE прилага функция LAMBDA към всяка стойност в масив и връща общата стойност в акумулатора, намалявайки масива до натрупана стойност.

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations