继续在 Google 表格中跨列按 x 列递增公式

问题描述 投票:0回答:2

我有两张表:Sheet1 和 Sheet2。 Sheet 1 包含所有原始数据,Sheet 2 包含 Sheet1 中数据的摘要。

在 Sheet2 中,我尝试使用 =SUM 来水平查找每 7 个单元格的总和,并水平拖动它以自动递增选择下一组 7 个值。

B C D E
1 =总和(表1!B2:H2) =sum(Sheet1!I2:O2) =sum(表1!P2:V2)

这是我的电子表格的链接:https://docs.google.com/spreadsheets/d/1EQBiUUV3EA69gwePA2DLr8gQMIZvGeNAu478RktwF6c/edit?usp=sharing

我尝试手动执行几个单元格并水平拖动公式,但它不起作用。我希望当我将公式拖到下一列时,列会自动增加。

google-sheets google-sheets-formula
2个回答
1
投票

这是您可以测试的一种方法:

=sum(ifna(filter(Sheet1!2:2,weeknum(Sheet1!1:1,2)=weeknum(B1,2))))


0
投票

这是一个更字面的解决方案:

=LET(rng,Sheet1!B2:2,
     n,7,
     MAP(
       SEQUENCE(1,COUNT(rng)/n,1,n),
       LAMBDA(i,SUM(CHOOSECOLS(rng,SEQUENCE(1,n,i))))))

此公式使用

SEQUENCE
生成起始索引列表,然后使用
MAP
迭代每个索引,同时分别使用
n
CHOOSECOLS
选取范围内的下一个
SUM
值并对其求和。

© www.soinside.com 2019 - 2024. All rights reserved.