Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 谷歌工作表对电子表格的所有列都是唯一的_Arrays_Google Sheets_Google Sheets Formula_Google Query Language - Fatal编程技术网

Arrays 谷歌工作表对电子表格的所有列都是唯一的

Arrays 谷歌工作表对电子表格的所有列都是唯一的,arrays,google-sheets,google-sheets-formula,google-query-language,Arrays,Google Sheets,Google Sheets Formula,Google Query Language,我有一个有姓名和月份的电子表格。我想为每个月计算每个名字的总数 在O1中,我的公式是: =query(A:M,"select A, sum(B), sum (C), sum(D) group by A offset 1") 公式确实起到了作用(这里是前3个月),但我在12个月后加了几个月,速度如此之快,我将有50个月的时间来计算 是否有一种方法可以添加所有月份,而不是每次输入列字母 第二个问题,是否有方法更改列标签的名称,而不是使用sum Month 1、sum Month

我有一个有姓名和月份的电子表格。我想为每个月计算每个名字的总数

在O1中,我的公式是:

=query(A:M,"select A, sum(B), sum (C), sum(D) group by A offset 1")
公式确实起到了作用(这里是前3个月),但我在12个月后加了几个月,速度如此之快,我将有50个月的时间来计算

是否有一种方法可以添加所有月份,而不是每次输入列字母

第二个问题,是否有方法更改列标签的名称,而不是使用sum Month 1、sum Month 2等

谢谢

试试看:

=INDEX(QUERY(QUERY({A2:1000}, 
 "select Col1,"&TEXTJOIN(",", 1, 
 "sum(Col"&SEQUENCE(COUNTA(B1:1), 1, 2)&")")&"
  where Col1 is not null 
  group by Col1"), 
 "offset 1", 0))
试试:

=INDEX(QUERY(QUERY({A2:1000}, 
 "select Col1,"&TEXTJOIN(",", 1, 
 "sum(Col"&SEQUENCE(COUNTA(B1:1), 1, 2)&")")&"
  where Col1 is not null 
  group by Col1"), 
 "offset 1", 0))

在此处共享您的工作表副本。谢谢!在那里共享您的工作表副本。谢谢!太神了!非常感谢(再次!)玩家0太棒了!非常感谢(再次!)玩家0