支持语法糖! Excel函数BYROW与BYCOL的使用指南
今天跟大家介绍2个新的函数分别是BYROW与BYCOL,这2个函数也是LAMBDA的辅助函数,相较于之前介绍的LAMBDA的辅助函数它们是比较简单的,但是最近微软更新了辅助函数的书写规则,支持语法糖,可以简写了。
一、了解函数
1.BYROW:将 LAMBDA 应用于每一行,并返回结果数组
语法:=BYROW (array, lambda(row))
- 参数1:统计的数据区域
- 参数2:LAMBDA的计算式
2.BYCOL:将 LAMBDA 应用于每一列,并返回结果数组
语法:=BYCOL (array, lambda(row))
- 参数1:统计的数据区域
- 参数2:LAMBDA的计算式
它们的作用如下图所示,本质就是根据每一行或者每一列来做运算,结果与行列数相等,并且只会返回一个结果
总分公式:=BYROW(B2:D8,LAMBDA(x,SUM(x)))
科目最高:=BYCOL(B2:D8,LAMBDA(x,MAX(x)))

二、语法糖
在最近的几次更新中,基本上所有的LAMBDA的辅助函数都支持了语法糖,就是可以支持简写。在很早之前的版本中,想要使用辅助函数就需要指定LAMBDA,就好比上面的获取总分的公式,必须要在BYROW中写出LAMBDA,指明参数,
而现在对于一些简单的计算,我们可以直接将LAMBDA忽略,指定统计方式即可,常见的聚合函数都有的,大家可以试一下,下面我们来列举一些BYROW的常见用法
语法糖:=BYROW(B2:D8,SUM)

三、找到前几名
公式:=VSTACK({"姓名","分数"},TAKE(SORT(HSTACK(A2:A8,BYROW(B2:D8,SUM)),2,-1),3))
通过上面的公式,我们可以返回总分在前3名的人员,跟大家简单的介绍下公式得计算原理
- 1. 首先利用BYROW根据行计算出每个人总的得分
- 2. 随后利用HSTACK将姓名与成绩左右拼接成为一个表格
- 3. 然后利用SORT函数对这个姓名在总分的表格降序排序
- 4. 使用TAKE将前三行数据取出来
- 5. 最后利用VSTACK上下拼接,为表格增加一个表头。

四、找到类别
比如现在我们想要找到每个科目最高分对应的姓名,就可以利用下面这个函数。跟大家简单的说下计算的原理
公式:=BYCOL(IF(BYCOL(B2:D8,MAX)=B2:D8,A2:A8,""),LAMBDA(x,TEXTJOIN(",",TRUE,x)))
- 1. 利用BYCOL函数来得到每个科目的最高分
- 2. 利用IF判断当前的分数是否等于最高分,是就返回姓名,不是则返回空
- 3. 最后利用BYCOL+ TEXTJOIN将姓名合并在但一个单元格中
如果你想得到一个完整的表格,也可以利用TOCOL跟HSTACK合并一下,大家可以试一下

以上就是今天分享的全部内容了,这2个函数还是比较简单的大家可以试着练习一下,以后就不再添加辅助列,1步搞定结果,同事看了都不敢相信~
推荐阅读:Excel中利用FILTER和BYROW函数实现多列重复值查找的实例教程
相关文章

Excel中利用FILTER和BYROW函数实现多列重复值查找的实例教程
我们使用XLOOKUP函数配合相关函数实现了在任意列查找某值返回同一行中对应列中的值,该怎么操作呢?详细请看下文介绍2025-09-03
表格转换不翻车! excel中filter筛选函数行列互换的技巧
excel表格中经常需要将数据进行行列转换的,该怎么操作呢?今天我们用filter筛选函数操作,详细如下文所述2025-08-28
传统筛选点到手抽筋? excel中FILTER函数让你告别手动筛选的烦恼
今天要给大家介绍一个超级好用的函数——FILTER!它能让你的数据筛选工作从石器时代直接飞跃到智能时代,详细请看下文案例2025-08-28
根据相似度做匹配! Excel超级筛选函数REGEXEXTRACT来了
学会在Excel中实现相似度匹配,真的太有用了!特别是用Power Query,操作简单又高效,但是wps用不了,我们可以用别的函数实现2025-08-26
Excel最强加密方法来了! excel表格中每个sheet设独立密码的技巧
些职场能手可能知道Excel可以设置密码,那如果有多个工作表,还想给每个表定制独立密码,能行吗?别急,今天我们就来解决这个问题2025-08-26
今天跟大家分享的是Excel中的一个神奇函数——N函数,别看它只有一个字母N,但是有时它的用途却特别大,详细请看下文介绍2025-08-26
让你1分钟完成1小时工作! Excel批量查询快捷键ctrl+回车enter的用法
在excel表格中,Ctrl+回车竟然可以识别格式来进行数据的填充,该怎么使用呢?下面我们就来看看详细教程2025-08-26
多表格合并是工作中常需要处理的问题,该怎么进行表格合并呢?下面我们就来介绍多种表格合并的方法,详细如下,适合收藏哦2025-08-12
excel中用COUNTIF和SUMIF统计老是出错怎么办? 加个星号轻松解决
excel表格数据使用COUNTIF和SUMIF统计老是出错,这是什么原因造成的?详细请看下文介绍2025-08-12
excel中用SUMIFS统计老是出错怎么办? 那就换SUMPRODUCT试一试
SUMIFS在统计的时候,不支持条件区域、条件都使用空单元格,条件太多经常容易出错,我们可以换成SUMPRODUCT函数试一下,详细请看下文介绍2025-08-12




最新评论