Excel拖拽公式时如何实现按74行步长固定求和区间?
Excel按固定行步长分组求和解决方案
方法1:用INDEX构建固定步长求和范围(非易失函数,推荐)
假设新工作表A列是你要统计的城市列表(A2=city y,A3=city x…),在B2输入以下公式,下拉拖拽即可自动跳转74行步长的求和区间:
=SUM(INDEX(原数据表!$P:$P, (ROW(A2)-2)*74+2):INDEX(原数据表!$P:$P, (ROW(A2)-2)*74+75))
- 逻辑说明:
(ROW(A2)-2)*74+2计算当前行对应的求和起始行,下拉时ROW值递增,自动算出下一组的起始行(2→76→150…);结束行则是起始行+73,正好覆盖74行数据。
方法2:用OFFSET实现步长跳转(易失函数,大数据量慎用)
如果不介意易失函数的性能影响,也可以用OFFSET:
=SUM(OFFSET(原数据表!$P$2, (ROW(A2)-2)*74, 0, 74, 1))
- 逻辑说明:以P2为起点,每次向下偏移
(ROW(A2)-2)*74行,选取74行1列的区域求和,下拉时自动更新偏移量。
更灵活的替代方案:直接按城市名称求和
如果原数据中每个城市的搜索量行对应准确,其实不需要依赖固定行数,用SUMIF直接按城市分组求和更省心:
=SUMIF(原数据表!$Q:$Q, A2, 原数据表!$P:$P)
- 逻辑说明:自动匹配所有城市列(假设是Q列)等于A2的行,对对应P列的搜索量求和,无需手动指定行范围。
内容的提问来源于stack exchange,提问作者Vinicius Stanula
相关产品推荐
相关产品推荐

