如何在不取第 N 列(N 取决于行号)的情况下对 google 工作表中的一行求和?

How to sum a row in google sheets without taking the Nth column (N depending on the row number)?

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

这是我现在的sheet(还没完成):

Current sheet

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

处的值

我能想到的最好结果如下:=SUMIF(C2:AA2, NE(ROW(), COLUMN()+1)),对于第 2 行(其他行有一个常规总和)。但我注意到 ROW()COLUMN() 仅适用于当前单元格(在本例中为 B2,因此结果为 0)。那么如何忽略一系列单元格中的值,其中每个单元格 NE(ROW(), COLUMN()+1)

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

要么在不同的 sheet 中,要么在 AA 和第 2 行的右侧插入一个额外的列,向下复制以适合:

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

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