Excel 行与列相关的函数

📅 2026/7/8 11:53:15 👁️ 阅读次数 📝 编程学习
Excel 行与列相关的函数

目录

  • 一. TOCOL 转换为一列
  • 二. TOROW 转换为一行
  • 三. BYROW 按行处理
    • 3.1 案例一
    • 3.2 案例二
  • 四. BYCOL 按列处理

🔺说明🔺
这些函数都是Excel2024之后开始更好支持的新函数,旧版本的Excel是不支持的。

一. TOCOL 转换为一列

  • 默认情况下,以行为基础转换为列,如果指定区域内的单元格为空的话,会保留所有值,即返回0,。

  • 第二个参数值设置为1,可以忽略空白
  • 第三个参数值设置为TRUE,可以按照列进行扫描


二. TOROW 转换为一行

  • TOCOL的语法相同


三. BYROW 按行处理

3.1 案例一

  • 之前计算每个人的总分,需要使用=SUM(B2:D2)计算完之后向下拖拽,现在直接一行公式就搞定了
  • =BYROW(B2:D4,LAMBDA(r,SUM(r)))

  • 判断是否及格
  • =BYROW(B2:D4,LAMBDA(r,IF(SUM(r)>=240,"优秀","普通")))

3.2 案例二

=BYROW(A2:A3,LAMBDA(r,SUM(--DROP(TEXTSPLIT(r,","),,1))))

=BYROW(A2:A3,LAMBDA(r,LET(arr,TEXTSPLIT(r,","),scores,DROP(arr,,1),SUM(--scores))))


四. BYCOL 按列处理

  • 统计每门课平均分
  • =BYCOL(B2:D4,LAMBDA(c,AVERAGE(c)))