Excel BYROW 函数教程

版本: Microsoft 365
最后更新:
提示:使用 ⬆️ ⬇️ 可上下翻页。推荐用大屏浏览,以获得更好的阅读体验。

1. Excel BYROW 简介

BYROW 函数允许你对一个范围内的每一行应用一个 Lambda 函数,并返回结果数组。
Excel BYROW 简介

2. BYROW 参数

这是 BYROW 函数的使用语法。
=BYROW(array, lambda(row))
  • array: 必填 要对其应用 Lambda 函数的数组或范围。这可以是单个行、多行或整个表格。
  • lambda: 必填 要应用于每一行的 Lambda 函数。row 参数表示数组中的行。 Lambda 函数接受一个 row 参数,计算出一个结果。
  • 3. 开始使用 BYROW 函数

    这里我们用最经典的计算列总和作为例子。

    键盘输入:=BYROW(
    开始使用 BYROW 函数

    4. 选择源数据范围

    此时函数会提示选定源数据范围,点击一下源数据开头 B5,然后 Shift 键 + 点击源数据末端的 D7,这样就可以选中源数据的内容,并填写到函数参数中:=BYROW(B5:D7
    选择源数据范围

    5. SUM 作为 Lambda 函数

    这里我们传入列处理的 Lamda 函数。Excel 此时会智能地提示我们一系列可以传入的函数,这些函数都是用于处理一列数据。这里我们选择 SUM 作为 Lambda 函数。
    SUM 作为 Lambda 函数

    6. 即将完成

    传入 SUM 函数后,加上结束的括号,BYROW 函数的调用就完整了。
    即将完成

    7. BYROW 函数生效

    回车一下,我们可以看到,已经成功地给各行计算出一个总和了。
    BYROW 函数生效

    8. Lambda 函数的简写

    可能有人会疑惑,为什么第二个参数需要一个 Lambda 函数,但传 SUM 就可以了? 其实现在的调用等价于:

    =BYROW(B5:D7, LAMBDA(row, SUM(row)))
    Lambda 函数的简写

    9. 与其他函数组合使用

    同理我们可以自己组合其他函数作为 Lambda 函数去使用。

    譬如这里使用 SUM + LEN 去计算文字数量: =BYROW(B10:D12, LAMBDA(row, SUM(LEN(row))))
    与其他函数组合使用与其他函数组合使用

    10. 🎉 完成! 🎉

    作者备注:希望你能感受到我这些教程的用心,我希望能创建一系列非常易懂的Excel教程。

    如果它有用,帮助我分享这些教程,感谢!


    关注我:
    Excel BYROW 简介