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

Google Sheets按速度阈值动态选列求和的简化实现方法咨询

Google Sheets GPS速度距离求和优化方案

替代嵌套IF的求和实现

你完全不需要写多层嵌套IF,用SUM+INDEX组合即可动态匹配求和区域,对应单行走完逻辑的公式如下(以第3行为例,可直接下拉批量应用):
=IF(D3<2,0,SUM(Q3:INDEX(Q3:X3,1,MIN(8,ROUNDUP(D3)-1))))

  • 公式逻辑说明:
    • Q到X列共8列,刚好对应2m/s到9m/s的速度区间,ROUNDUP(D3)-1会根据D列的75%最大速度自动计算需要求和的最右列位置
    • MIN(8, 计算值)做边界限制,避免D值超过9时公式报错
    • 最外层IF判断当D值小于2m/s时直接返回0,符合逻辑预期

匹配姓名与日期的筛选求和

如果需要同时满足「A列姓名字段匹配目标值」+「行对应日期等于D1单元格日期」再计算总和,可直接用BYROW+FILTER组合实现整表匹配:
=SUM(FILTER(BYROW(3:1000,LAMBDA(r,IF(INDEX(r,4)<2,0,SUM(INDEX(r,17):INDEX(r,17,1,MIN(8,ROUNDUP(INDEX(r,4))-1))))),INDEX(3:1000,0,1)="目标姓名",INDEX(3:1000,0,**你存放日期的列序号**)=D1))

  • 公式参数调整提示:
    • 把3:1000替换为你实际的数据行范围
    • 把你存放日期的列序号替换为实际存储日期的列号(比如日期存B列就填2)
    • 把目标姓名替换为你要匹配的姓名单元格引用即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 16:15:04