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

基于单元格输入值的垂直区域单元格求和函数需求问询

根据输入值对垂直区域从0到目标值求和的函数实现

两种常用实现方案

假设你的输入值放在单元格A1(可输入12、24、36等),需要求和的垂直蓝色区域为B:B(包含起始值0及其他目标值)。

方案1:按位置求和(从0所在行到输入值所在行)

如果蓝色区域的数值是按顺序排列的(0在最上方,依次是12、24等),用SUM+INDEX+MATCH组合定位求和范围:

=SUM(B1:INDEX(B:B, MATCH(A1, B:B, 0)))
  • 逻辑:MATCH(A1, B:B, 0) 找到输入值在B列的行号,INDEX定位到该行单元格,最后SUM计算从B1(0所在行)到该单元格的所有值。

方案2:按数值条件求和(所有≤输入值的单元格)

如果蓝色区域的数值排列不固定,或者你需要对所有数值≤输入值的单元格求和,用SUMIF更灵活:

=SUMIF(B:B, "<="&A1)
  • 逻辑:自动遍历B列,把所有满足“数值≤A1”的单元格加总,起始值0会被自动包含。

扩展场景:求和关联列数值

如果蓝色区域是标签列(比如B列是0、12、24这些标记),实际要求和的是另一列(比如C列)的对应数值,只需调整函数:

  • 对应方案1:=SUM(C1:INDEX(C:C, MATCH(A1, B:B, 0)))
  • 对应方案2:=SUMIF(B:B, "<="&A1, C:C)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 15:20:33