如何在Excel中仅对间隔65行的非空数据求平均值
周度计分卡汇总平均值方案
针对你需要计算H列中每隔65行的非空目标数据平均值、且支持后续新增数据自动纳入的需求,给你两个适配不同Excel版本的公式:
适配Excel 365/2021及以上(支持动态数组)
直接用FILTER+AVERAGE组合,自动筛选符合条件的非空数据:
=AVERAGE(FILTER(H:H,MOD(ROW(H:H)-ROW(H1),65)=0,H:H<>""))
- 说明:
MOD(ROW(H:H)-ROW(H1),65)=0用来定位每隔65行的单元格,如果你第一个目标数据不在H1,把ROW(H1)改成对应行号(比如第一个数据在H3,就写ROW(H3));H:H<>""用来排除空值,只计算已填充的数据。
适配旧版Excel(无动态数组功能)
用SUMPRODUCT分别计算符合条件的数值总和与有效数据个数,相除得到平均值:
=SUMPRODUCT((MOD(ROW(H:H)-ROW(H1),65)=0)*(H:H<>"")*H:H)/SUMPRODUCT((MOD(ROW(H:H)-ROW(H1),65)=0)*(H:H<>""))
- 说明:分子是所有符合间隔要求的非空数据之和,分母是对应的数据个数,自动忽略空行和不符合间隔的行,后续新增数据只要保持结构,公式会自动计算。
内容的提问来源于stack exchange,提问作者Regan
相关产品推荐
相关产品推荐

