Сканира масив, като прилага ЛАМБДАкъм всяка стойност и връща масив, който има всяка междинна стойност.
Синтаксис
=SCAN ([initial_value], масив, ламбда(акумулатор; стойност; тяло))
Синтаксисът на функцията SCAN има следните аргументи и параметри:
-
Това е най-initial_value. Задава началната стойност на акумулатора.
-
Масив Масив за сканиране.
-
Ламбда ЛАМБДА, която се извиква за намаляване на масива. ЛАМБДА приема три параметъра:
-
Акумулатор Стойността, сумирани и върнати като окончателен резултат.
-
Стойност Текущата стойност от масива.
-
Тялото Изчислението, приложено към всеки елемент в масива.
-
Забележки
Използвайте аргумента initial_value, за да зададете началната стойност за параметъра accumulator. Ако работите с текст, задайте началната стойност на "".
Грешки
Предоставянето на невалидна функция LAMBDA или неправилен брой параметри връща грешка #VALUE!, наречена „Неправилни параметри“.
Примери
Пример 1: Създаване на съдържание списък с факториали
Въведете примерните данни в клетки A1:C2 и след това копирайте формулата в клетка D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Пример 2: Конкатениране на знаци в масив
Въведете примерните данни в клетки A1:C2 и след това копирайте формулата в клетка D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))