Google 工作表查询函数缺失数据

Google Sheets Query function missing data

我有一个跟踪事件的原始数据table,我使用google表中的查询功能将其排列成排列的table格式。原始数据列之一是事件发生的日期。 99% 的时间查询将日期正确地提取到新的 table,尽管有 1% 的时间它不会提取日期并将单元格留空。

我已经尝试在原始数据 table 和生成的新查询 table 上格式化整个列。既不工作。

=query(Input!A2:Q997,"select max(A), max(B), avg(C), sum(D), sum(I), max(L), N, max(O), min(P), max(Q) GROUP BY N ORDER BY N",0) 

日期在 O 列,按 N 列排序和分组,N 列是一个 8 位标识符号,可以将某些事件组合在一起(查询的原因)。

table 的其余部分大部分工作正常,尽管由于某种原因有时会缺少日期,它似乎只是日期,而且只在很小的情况下出现,但不幸的是我还有另一个问题这取决于第一个查询的结果,如果第一个查询的结果缺少数据,结果就会出现偏差。

仔细检查日期是否有效。您可以为此使用 ISDATE fx。

在内部将输入数据格式化为Plain Text

或者试试这个:

=ARRAYFORMULA(QUERY(TO_TEXT(Input!A2:Q997),
 "select max(Col1),max(Col2),avg(Col3),sum(Col4),sum(Col9),max(Col12),Col14,max(Col15),min(Col16),max(Col17) 
  group by Col15 
  order by Col15", 0))