通过将 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))