SCAN функция

Сканира масив чрез прилагане на LAMBDA към всяка стойност и връща масив, който има всяка междинна стойност.  

Синтаксис

=SCAN ([initial_value], масив; lambda(акумулатор; стойност; тяло))

Синтаксисът на функцията SCAN има следните аргументи и параметри:

  • [initial_value] Задава началната стойност за акумулатора.

  • масив Масив за сканиране.

  • LAMBDA LAMBDA, която се извиква за намаляване на масива. LAMBDA приема три параметъра:

    • акумулатор Стойността, сумирана и върната като краен резултат.
    • стойност Текущата стойност от масива.
    • тяло Изчислението, приложено към всеки елемент в масива.

Забележки

Използвайте аргумента initial_value, за да зададете началната стойност за параметъра на акумулатора. Ако работите с текст, задайте началната стойност на "".

Грешки

Предоставянето на невалидна функция LAMBDA или неправилен брой параметри връща грешка #VALUE!, наречена „Неправилни параметри“.

Примери

Пример 1: Създаване на списък с факториали

Въведете примерните данни в клетки A1:C2 и след това копирайте формулата в клетка D4:

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

Първи пример за функцията SCAN

Пример 2: Конкатениране на знаци в масив

Въведете примерните данни в клетки A1:C2 и след това копирайте формулата в клетка D4:

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

Втори пример за функцията SCAN