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

如何在Google Sheets中通过索引对表格特定行数值求和?

Google Sheets 特定行数值范围求和的简便方法(无需QUERY函数)

针对你提到的需求,这里提供几种比QUERY更简便的公式方案,结合你的示例表格(Numbers列值为1、2、3、4)举例:

一、求和最后N个值

比如要计算最后3个值的和(示例结果为2+3+4=9):

  • 最简方案(新版Google Sheets支持):用TAKE函数直接取末尾行再求和
    =SUM(TAKE(Day_of_the_Year[Numbers], -3))
    
    注:TAKE的第二个参数用负数表示从数据末尾提取对应行数,写法非常简洁。
  • 兼容所有版本方案:用INDEX结合ROWS定位区间
    =SUM(INDEX(Day_of_the_Year[Numbers], ROWS(Day_of_the_Year[Numbers])-2):INDEX(Day_of_the_Year[Numbers], ROWS(Day_of_the_Year[Numbers])))
    
    注:ROWS获取数值列的总行数,通过计算定位到倒数第3行的位置,再到最后一行,对这个区间求和。

二、求和中间特定范围的值

比如要计算中间两个值的和(示例结果为2+3=5):

  • 固定行范围:直接用INDEX定位起始和结束行的区间
    =SUM(INDEX(Day_of_the_Year[Numbers], 2):INDEX(Day_of_the_Year[Numbers], 3))
    
  • 动态中间范围(适配行数变化):如果表格行数会变动,想取中间的N行,可以结合ROWS计算位置
    比如总行数为4时取中间2行:
    =SUM(INDEX(Day_of_the_Year[Numbers], ROWS(Day_of_the_Year[Numbers])/2):INDEX(Day_of_the_Year[Numbers], ROWS(Day_of_the_Year[Numbers])/2 +1))
    
    注:这个公式会根据数值列的总行数自动计算中间位置,适合数据行数量不固定的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 04:22:10