首页 > 解决方案 > 如何在不占用第 N 列的情况下对谷歌表格中的一行求和(N 取决于行号)?

问题描述

我目前正在尝试对单行中的一些数字求和,但它们无法对column number + N等于row number.

这是我目前的工作表(尚未完成):

当前工作表

较暗的列需要对右侧的行求和,但忽略 where 的值row not equals column + 1

我能想到的最好的方法是:=SUMIF(C2:AA2, NE(ROW(), COLUMN()+1)), for row 2(其他行有一个固定的总和)。但是我注意到了,ROW()并且COLUMN()仅适用于当前单元格(在这种情况下B2,因此是结果0)。那么如何忽略NE(ROW(), COLUMN()+1)每个单元格范围内的值呢?

对于单元格B2,结果应该是3.15,在这种情况下,忽略单元格C2,因为ROW() == COLUMN()+1

标签: google-sheetssumifs

解决方案


要么在不同的工作表中,要么在 AA 的右侧插入一个额外的 Column 并在 Row2 那里,复制下来以适应:

=sum(B2:AA2)-offset(B2,,row()-2)

行号将单元格的列偏移量驱动为“unsum”。


推荐阅读