【问题标题】:I want to sum every 7 rows in a worksheet and put the sum in different column & rows我想对工作表中的每 7 行求和,并将总和放在不同的列和行中
【发布时间】:2010-09-09 20:33:39
【问题描述】:

我以前从未真正使用过 Excel,但这似乎应该是可能的。

我有一个正在进行的文档,我每天都会在其中添加值,但是我希望它对每 7 行执行什么操作,我希望它对这些值求和并将 7 行的总和添加到不同的列/行,例如,

D12 中的 B7:B14 行总和
B15 行:D13 中的 B22 总和

然后当我开始将数据添加到 B23 时,我希望它将总和添加到 D14。

【问题讨论】:

    标签: excel worksheet-function


    【解决方案1】:

    在 D12 中,放

    =SUM(OFFSET($B$7,(ROW()-12)*8,0,8,1))
    

    并根据需要填写 D 列。注意B7:B14其实是8行,不是7行。如果你真的想要7行(B7:B13),那就把公式中的两个8改成7吧。

    【讨论】:

    • 感谢您的回答,我自己也遇到了同样的问题,您的回答解决了。
    • 嗨,这对我不起作用,因为我不明白 (ROW()-12) 在做什么,我通过选择 7 行的总和并得到不同的数字来运行检查。
    • 在 D12 中时,ROW()-12 将为零,因此偏移量为零行 (0*8)。当您在 D13 中时,ROW()-12 为 1,因此偏移量为八行 (1*8)。当您向下复制公式时,偏移量会跳跃 8 行。
    • @DickKusleika 可以说我有“sheet1”和“sheet2”,我怎么能做每 7 行的总和,在我的情况下是 10 行,并在另一张纸上输出,例如表 2。我似乎收到了 REF 错误 =AVERAGE(OFFSET('sheet1'!$AE$9,(ROW()-9)*10,0,10,1))
    • @DickKusleika nvm,所以我输入了=AVERAGE(OFFSET('sheet1'!$AE$9,(ROW()-6)*10,0,10,1)),这就解决了我的问题。我意识到ROW() - 6 引用了您在函数中输入的单元格。在这种情况下,我将它放在第 6 行并从第 9 行提取数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    • 2021-05-30
    • 2023-02-25
    相关资源
    最近更新 更多