Excel BYCOL 函数教程

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

1. Excel BYCOL 简介

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

2. BYCOL 参数

这是 BYCOL 函数的使用语法。
=BYCOL(array, lambda(column))
  • array: 必填 要对其应用 Lambda 函数的数组或范围。这可以是单个列、多列或整个表格。
  • lambda: 必填 要应用于每一列的 Lambda 函数。column 参数表示数组中的当前列,Lambda 函数定义了要对该列执行的操作。
  • 3. 开始使用 BYCOL 函数

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

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

    4. 选择源数据范围

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

    5. SUM 作为 Lambda 函数

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

    6. 即将完成

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

    7. BYCOL 函数生效

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

    8. Lambda 函数的简写

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

    =BYCOL(C5:F7,LAMBDA(column, SUM(column)))
    Lambda 函数的简写

    9. 与其他函数组合使用

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

    譬如这里使用 COUNTIF 去计算出大于 250 的数量: =BYCOL(C5:F7,LAMBDA(column,COUNTIF(column,">250")))
    与其他函数组合使用与其他函数组合使用

    10. 🎉 完成! 🎉

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

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


    关注我:
    Excel BYCOL 简介