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
Google sheets 为什么数组公式不适用于整个列?_Google Sheets_Google Sheets Formula_Formula - Fatal编程技术网

Google sheets 为什么数组公式不适用于整个列?

Google sheets 为什么数组公式不适用于整个列?,google-sheets,google-sheets-formula,formula,Google Sheets,Google Sheets Formula,Formula,我在F1和G1单元格中有一个公式。我想保留单元格F/G8和F9&G9中的文本,但是它给了我一个错误。请注意,公式位于一个数组中,因此它可以追溯应用于列中的所有单元格 以下是单元格F1中使用的代码: =ARRAYFORMULAIFNAVLOOKUPB2:B,查询“原始日志”!C2:F,选择C,按C标签sumF分组sumF,4,0 以下是单元格G1中使用的代码: =ARRAYFORMULAIFNAVLOOKUPB2:B,查询“原始日志”!C2:H,通过C标签sumH选择C,sumH组,6,0 此外,

我在F1和G1单元格中有一个公式。我想保留单元格F/G8和F9&G9中的文本,但是它给了我一个错误。请注意,公式位于一个数组中,因此它可以追溯应用于列中的所有单元格

以下是单元格F1中使用的代码:

=ARRAYFORMULAIFNAVLOOKUPB2:B,查询“原始日志”!C2:F,选择C,按C标签sumF分组sumF,4,0

以下是单元格G1中使用的代码:

=ARRAYFORMULAIFNAVLOOKUPB2:B,查询“原始日志”!C2:H,通过C标签sumH选择C,sumH组,6,0

此外,单元格C1中公式中的数据不再填充以前的数据-错误表示不能,因为它无法覆盖C9,但C9中先前有文本,公式中的数据仍在填充

下面是单元格C1中使用的公式:

=ArrayForMulaiferorvlookupb:B,“名册注册”!F1:G,2,假


有关如何解决此问题的任何提示?

数组公式需要一个空间来展开-这就是为什么。如果要从第一行运行,请删除单元格F8:F9并使用:

={"";"";"";"";"";"";"";"Total for February"; 
 "Activity"&CHAR(10)&"Hours"; ""; 
 ARRAYFORMULA(IFNA(VLOOKUP(B11:B&"", TEXT(QUERY('Raw Logs'!C2:F*1, 
 "select Col1,sum(Col4) 
  where Col1 is not null 
  group by Col1 
  label sum(Col4)''"), {"@", "[h]:mm:ss"}), 2, 0)))}
对于G1 fx,删除G9并在G1中使用:

={"";"";"";"";"";"";"";""; 
 "Number of"&CHAR(10)&"Tests"; ""; 
 ARRAYFORMULA(IFNA(VLOOKUP(B11:B, QUERY('Raw Logs'!C2:H*1, 
 "select Col1,sum(Col6) 
  where Col1 is not null 
    and Col1 <> 0
  group by Col1 
  label sum(Col6)''"), 2, 0)))}

@ReggyB是的,看到G1Gotcha的答案了-所以那些公式工作得很好,我只看到一个问题。每当有新的提交,我用来计算持续时间的公式就会被覆盖。例如,我尝试了=ARRAYFORMULAE2:E-D2:D,以便该公式可以追溯应用于任何新提交的内容,但当我将该公式应用于导入信息的原始列时-它成功导入,但在尝试为F列运行上述公式时有点中断。不确定您的问题是什么。。。你能更详细地解释一下吗?或者在你的工作表中用一些例子来解释一下吗?希望这段视频能对你有所帮助!试着这样做:={Activity Hours;ARRAYFORMULAIFA2:A=,,E2:E-D2:D}-