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

Google Sheets公式需求:计算最后5行的加权平均值

Google Sheets 最后N行加权平均公式(N≤5)

通用公式

将以下公式粘贴到你需要显示结果的单元格(如J1):

=LET(
  data_rows, COUNTA(E:E)-1,
  start_row, MAX(2, 2 + data_rows -5),
  end_row, COUNTA(E:E),
  sum_E, SUM(INDEX(E:E, start_row):INDEX(E:E, end_row)),
  sum_F, SUM(INDEX(F:F, start_row):INDEX(F:F, end_row)),
  sum_G, SUM(INDEX(G:G, start_row):INDEX(G:G, end_row)),
  (sum_E*E1 + sum_F*F1 + sum_G*G1)/(sum_E + sum_F + sum_G)
)

公式说明

  • data_rows:统计E列的有效数据行数(自动排除表头行)
  • start_row:动态计算起始行:数据不足5行时从第2行开始,5行及以上时取最后5行的第一行
  • end_row:自动定位E列最后一行数据的行号
  • sum_E/sum_F/sum_G:分别计算E/F/G列目标范围内的数值总和
  • 最终按**(各列总和×对应权重之和)/(各列总和之和)**计算加权平均值,完全匹配你给出的5种场景要求

场景验证

  • 仅1行数据:自动计算第2行的加权平均,公式等价于=(E2*E1+F2*F1+G2*G1)/(E2+F2+G2)
  • 2-4行数据:自动计算所有数据行的加权平均,对应你给出的2-4行公式
  • 5行及以上数据:自动取最后5行计算,比如6行数据时取第3-7行,完全符合要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 09:51:21