google-sheets - 如何在不占用第 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
。
解决方案
要么在不同的工作表中,要么在 AA 的右侧插入一个额外的 Column 并在 Row2 那里,复制下来以适应:
=sum(B2:AA2)-offset(B2,,row()-2)
行号将单元格的列偏移量驱动为“unsum”。
推荐阅读
- javascript - 在 JavaScript 中处理可选返回值的最佳方法是什么?
- python - 在 Pytube 中,有没有办法获得最高的音频质量流?
- c# - DbContext.Entities.FromSqlRaw 没有实现?
- python - 如何在 Dask 系列的一列中重新排列每个字符串的块?
- functional-programming - 了解 OCaml Lwt.return_unit
- android - err_cert_authority_invalid - 自签名 CA 在 android 上无效,但在 PC 上有效
- javascript - 调用 Dialogflow API 时如何指定代理 ID?
- r - 识别组内重复值的第一个实例
- javascript - 用javascript自动填写表格
- javascript - getImageData:无法从画布获取图像数据,因为画布已被跨域数据污染