You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Google Sheets中用ArrayFormula计算每行美元金额平均值(跳过空白)

在Google Sheets中批量计算每行美元金额平均值(ArrayFormula实现)

直接在M1单元格输入以下公式,即可自动生成表头并计算A:L列每行的平均值,同时跳过空白单元格:

=ArrayFormula({"*Ave."; BYROW(A2:L, LAMBDA(row, IF(COUNTA(row)=0, "", AVERAGE(row))))})

公式说明:

  • {"*Ave."; ...}:在M1单元格直接生成指定表头,无需手动输入
  • BYROW(A2:L, LAMBDA(row, ...)):遍历A2:L的每一行,对每行执行后续计算
  • IF(COUNTA(row)=0, "", AVERAGE(row)):如果当前行全为空白,返回空值;否则用AVERAGE计算该行非空白数值的平均值(AVERAGE默认会忽略空白单元格)

格式设置:

选中M列,通过菜单栏「格式 > 数字 > 货币」设置为美元格式,确保结果以美元金额显示。

如果偏好传统的ArrayFormula写法(不使用BYROW),也可以使用以下公式:

=ArrayFormula({"*Ave."; IF(ROW(A2:A)=ROW(A2:A), IFERROR(MMULT(N(A2:L), TRANSPOSE(COLUMN(A2:L)^0))/MMULT(N(A2:L<>""), TRANSPOSE(COLUMN(A2:L)^0)), ""))})

该公式通过矩阵乘法分别计算每行数值总和与非空白单元格数量,相除得到平均值,同样会跳过空白并处理全空白行。

内容的提问来源于stack exchange,提问作者Computer Candy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 04:19:59