SCAN function
Summary
Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value
Syntax
SCAN ([initial_value], array, lambda(accumulator, value, body))
The SCAN function syntax has the following arguments and parameters:
• [initial_value] Sets the starting value for the accumulator.
• array An array to be scanned.
• lambda A LAMBDA that is called to reduce the array. The LAMBDA takes three parameters: accumulator The value totaled up and returned as the final result. value The current value from the array. body The calculation applied to each element in the array.
• accumulator The value totaled up and returned as the final result.
• value The current value from the array.
• body The calculation applied to each element in the array.
• [initial_value] Sets the starting value for the accumulator.
• array An array to be scanned.
• lambda A LAMBDA that is called to reduce the array. The LAMBDA takes three parameters: accumulator The value totaled up and returned as the final result. value The current value from the array. body The calculation applied to each element in the array.
• accumulator The value totaled up and returned as the final result.
• value The current value from the array.
• body The calculation applied to each element in the array.
Example
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
=SCAN("",A1:C2,LAMBDA(a,b,a&b))
=SCAN("",A1:C2,LAMBDA(a,b,a&b))