Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版

LAMBDA 应用于每一行,并返回结果数组。 例如,如果原始数组是 3 列乘 2 行,则返回的数组为 1 列乘 2 行。       

语法

=BYROW (array, lambda(row))

BYROW 函数语法具有以下参数:

  • 数组      用行分隔的数组。

  • lambda      将行作为单个参数并计算结果的 LAMBDA。 LAMBDA 接受单个参数:

  • row   数组中的行。

错误

提供无效的 LAMBDA 函数或不正确的参数数字将返回 #VALUE! 错误称为“参数不正确”。

不提供 LAMBDA 函数或从 LAMBDA 函数返回的单个值之外的任何内容都返回 #CALC 错误。

示例

示例 1:返回每行数据的最大值

将示例数据输入单元格 A1:C2,然后将公式复制到单元格 D4 中:

=BYROW(A1:C2, LAMBDA(array, MAX(array)))

第一个 BYROW 函数示例

示例 2:使用 SUMSQ 函数返回每行数据的平方值的总和

将示例数据输入单元格 A1:C2,然后将公式复制到单元格 D4 中:

=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))

第二个 BYROW 函数示例

另请参阅

MAP 函数

REDUCE 函数

SCAN 函数

MAKEARRAY 函数

BYCOL 函数

ISOMITTED 函数

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。