Sorting 如何对包含数组公式的查询的输出进行排序?

Sorting 如何对包含数组公式的查询的输出进行排序?,sorting,google-sheets,array-formulas,google-sheets-query,Sorting,Google Sheets,Array Formulas,Google Sheets Query,我有一个公式,查询文档中的两张表,并将数据拉到第三张表。如果在查询完成后将新数据添加到第一个工作表,然后返回到第三个工作表(带有查询结果),则新数据不在组合列表的底部。它在第一部分的底部。来自不同工作表的数据保存在一起,先保存所有数据,然后保存所有数据 是否有办法强制按特定列(最好是ColumnF)对整个输出进行集体排序 带有样本数据的电子表格 请尝试: =sort(ARRAYFORMULA({QUERY(Sheet1!A1:I500, "Select * where G = 'no'", 0)

我有一个公式,查询文档中的两张表,并将数据拉到第三张表。如果在查询完成后将新数据添加到第一个工作表,然后返回到第三个工作表(带有查询结果),则新数据不在组合列表的底部。它在第一部分的底部。来自不同工作表的数据保存在一起,先保存所有数据,然后保存所有数据

是否有办法强制按特定列(最好是ColumnF)对整个输出进行集体排序

带有样本数据的电子表格

请尝试:

=sort(ARRAYFORMULA({QUERY(Sheet1!A1:I500, "Select * where G = 'no'", 0); (QUERY(sheet2!A1:I500, "Select * where G = 'no'", 0))}),6,1)

再次感谢你。我试着从上次的经历中吸取教训,并马上把例子放进去。我希望这次我的问题措辞更好?看起来如果我删除样本数据,它就会开始中断。如果其中一个查询返回null,它将抛出一个错误,并以#VALUE响应。我尝试在它周围包装一个iferror,如果有错误,让它使用一个空字符串。我还尝试了0。如果您在第二张表上输入“否”,然后检查查询表,您可以看到结果。从sheet2中去掉no,查询结果将变为#value注意,如果我去掉其中一个公式:
=iferror(query(sheet2!A1:I500,“Select*where G='no',0),0)
,并使用0或空字符串,它就可以正常工作。但是,当放入数组公式时,会抛出#值错误