Google sheets 为什么数组公式不适用于整个列?
我在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,假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 此外,
有关如何解决此问题的任何提示?数组公式需要一个空间来展开-这就是为什么。如果要从第一行运行,请删除单元格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}-