代码之家  ›  专栏  ›  技术社区  ›  Haox

如何从另一列中的单元格求和?

  •  0
  • Haox  · 技术社区  · 7 年前

    我正在寻找一个问题,从另一列的高值的原始值自动求和10个单元格 . 我解释工作:

    2列113行。

    A列是数据导出。B是高A列值中10个单元格的总和。总和是每10个单元格。

    enter image description here

    enter image description here

    7.另一张表中列出了金额:

    enter image description here

    目前,我必须手动报告所有值。我正在寻找自动生成和报告总和。有可能吗?

    谢谢你的帮助!

    2 回复  |  直到 7 年前
        1
  •  0
  •   ian0411    7 年前

    修订过的:

    如果这是您想要的,请告诉我:

    已更新 从中输入的公式 cell B2 是:

    =IF(OR(ROW(E4)<MATCH(LARGE($E$4:$E$57,1),$E$4:$E$57,0)+ROW($F$3)+10,MOD(ROW(E4)‌​-(MATCH(LARGE($E$4:$E$57,1),$E$4:$E$57,0)+ROW($F$3)+10),10)>0),"",SUM(OFFSET($E$3‌​,(MATCH(LARGE($E$4:$E$57,1),$E$4:$E$57,0)+1)+((ROW(E4)-(MATCH(LARGE($E$4:$E$57,1)‌​,$E$4:$E$57,0)+ROW($F$3)+10))),,10)))
    

    10 对于任何你想做的数和,它应该仍然有效。

    基本上我必须先使用 LARGE MATCH 找出列中的最大数字,然后使用 OFFSET 每10行求和。如果这是你要找的,请告诉我。

        2
  •  0
  •   Scott Craner    7 年前

    这将找到最大值,并从中开始运行平均值:

    =IF(AND(MOD(ROW(),10)=MOD(MATCH(MAX(A:A),A:A,0)+1,10),ROW()>MATCH(MAX(A:A),A:A,0)),AVERAGE(A1:INDEX(A:A,ROW()+9)),"")