BYROW
将 LAMBDA 应用于每一行,并返回结果数组。 例如,如果原始数组是 3 列乘 2 行,则返回的数组为 1 列乘 2 行。
语法
=BYROW(array, lambda(row))
Array 用行分隔的数组。
Lambda 将行作为单个参数并计算结果的 LAMBDA。 LAMBDA 接受单个参数。
Row 数组中的行。
说明
- 提供无效的 LAMBDA 函数或不正确的参数数字将返回 #VALUE! 错误称为“参数不正确”。
- 不提供 LAMBDA 函数或从 LAMBDA 函数返回的单个值之外的任何内容都返回 #CALC 错误。
示例
如果将示例复制到空白工作表中,可能会更易于理解该示例。
- 示例1:返回每行数据的最大值
将示例数据输入单元格 A1:C2,然后将公式复制到单元格 D4:
=BYROW(A1:C2, LAMBDA(array, MAX(array)))

- 示例2:使用 SUMSQ 函数返回数组的每个平方值的最大值
将示例数据输入单元格 A1:C2,然后将公式复制到单元格 D4:
=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))

相关功能
逻辑函数
BYCOL函数
ISOMITTED函数
MAKEARRAY函数
MAP函数
REDUCE函数
SCAN函数