Excel隔10行求和(不超指定行数)公式报错求助
Excel隔指定行求和(限定截止行)的高效公式
针对你需要的两类隔10行求和需求(限定到第N行,如N=30),以下是适用于大量数据(如9000行)的正确公式:
核心筛选规则
- 第一类:求和行号为1、10、20、30(即第1行,加上所有10的倍数行,且不超过N行)
- 第二类:求和行号为2、11、21(即第2行,加上行号为
10k+1的行,k≥1且行号≤N)
第一类需求公式(结果249)
使用SUMPRODUCT(无需数组输入,兼容所有Excel版本,处理大行数无压力):
=SUMPRODUCT((ROW(X$1:X$30)=1)+(MOD(ROW(X$1:X$30),10)=0), X$1:X$30)
逻辑:ROW(X$1:X$30)=1选中第1行,MOD(ROW(X$1:X$30),10)=0选中10、20、30行,两者取并集后求和。
第二类需求公式(结果135)
同样用SUMPRODUCT实现精准筛选:
=SUMPRODUCT((ROW(X$2:X$30)=2)+(MOD(ROW(X$2:X$30)-1,10)=0), X$2:X$30)
逻辑:ROW(X$2:X$30)=2选中第2行,MOD(ROW(X$2:X$30)-1,10)=0选中11、21行(行号减1后是10的倍数),合并后求和。
通用化公式(适配任意起始规则)
如果需要自定义起始行和间隔规则,可套用模板:
=SUMPRODUCT(条件判断数组, 目标数据区域)
其中条件判断数组返回1/0(对应需要求和的行)。例如,从第S行开始,每间隔9行取一行(视觉上隔10行):
=SUMPRODUCT((ROW(Col$S:Col$N)-S)%%9=0, Col$S:Col$N)
该公式计算效率高,9000行数据可快速完成运算。
内容的提问来源于stack exchange,提问作者George Ray
相关产品推荐
相关产品推荐

