Skenē masīvu, lietojot LAMBDA katraivērtībai, un atgriež masīvu, kuram ir katra starpvērtību.
Sintakse
=SCAN ([initial_value], masīvs, lambda(accumulator, vērtība, pamatteksts))
Funkcijas SCAN sintaksei ir šādi argumenti un parametri.
-
[initial_value] Iestata uzkrātāja sākuma vērtību.
-
masīvs Skenēts masīvs.
-
lambda LAMBDA, kas tiek dēvēts par masīva samazināšanai. LAMBDA izmanto trīs parametrus:
-
accumulator Vērtība, kas ir kopā un atgriezta kā gala rezultāts.
-
vērtība Pašreizējā masīva vērtība.
-
pamatteksts Aprēķins tiek lietots katram masīva elementam.
-
Piezīmes
Izmantojiet initial_value lai iestatītu accumulatora parametra sākuma vērtību. Ja strādājat ar tekstu, iestatiet sākotnējo vērtību "".
Kļūdas
Ja tiek norādīta nederīga LAMBDA funkcija vai nepareizs parametru skaits, tiek atgriezta #VALUE! kļūda ar nosaukumu "Nepareizi parametri".
Piemēri
1. piemērs Jaunrade ir faktoriālu saraksta izveide
Ievadiet parauga datus šūnās A1:C2 un pēc tam iekopējiet formulu šūnā D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
2. piemērs. Concatenate rakstzīmes masīvā
Ievadiet parauga datus šūnās A1:C2 un pēc tam iekopējiet formulu šūnā D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))