Сканира масив чрез прилагане на 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))
Пример 2: Конкатениране на знаци в масив
Въведете примерните данни в клетки A1:C2 и след това копирайте формулата в клетка D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))