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 当我按asc排序时,我的查询只显示第一行数据,但当我按desc筛选时,它工作正常_Google Sheets - Fatal编程技术网

Google sheets 当我按asc排序时,我的查询只显示第一行数据,但当我按desc筛选时,它工作正常

Google sheets 当我按asc排序时,我的查询只显示第一行数据,但当我按desc筛选时,它工作正常,google-sheets,Google Sheets,当I filter为by desc时,它显示所有数据。我遗漏了什么吗?假设这是您的函数: =查询(E2:G5,“选择*按E asc订购”) 您的查询如下所示,应该可以工作: =查询(E2:G5,“选择*按E描述订购”) 所以我不确定你的错在哪里 但是,您可以尝试使用SORT将其包装起来,并使用desc一个,因为它适用于您的案例 =排序(查询(E2:G5,“选择*按E描述排序”),1,FALSE) 排序参数: 第一个参数=数据 第二个参数=要排序的列 第三个参数=真(升序),假(降序) 输出:


当I filter为by desc时,它显示所有数据。我遗漏了什么吗?

假设这是您的函数:

=查询(E2:G5,“选择*按E asc订购”)

您的查询如下所示,应该可以工作:

=查询(E2:G5,“选择*按E描述订购”)

所以我不确定你的错在哪里

但是,您可以尝试使用
SORT
将其包装起来,并使用
desc
一个,因为它适用于您的案例

=排序(查询(E2:G5,“选择*按E描述排序”),1,FALSE)

排序参数:
  • 第一个参数=数据
  • 第二个参数=要排序的列
  • 第三个参数=真(升序),假(降序)
输出:

我的查询正在使用
=importdata
函数中的数据。因此,当查询更新时,它似乎出现故障,只显示第一行数据。我能够恢复到以前的日期,在那里我没有这个问题,它做了它更新。我确信我可以使用一些if函数来解决它,但是,
=sortn
函数允许我对我想要排序和返回的内容设置限制
=sortn(U2:W,K2,TRUE)
使用:

=QUERY(dependentdata1, 
 "where X is not null 
  order by X asc 
  limit "&K2, 1)

一切都是sam吗,只需在前面添加排序?NaziA它似乎有效,但是,返回的行数不等于我的限制…尽管更接近!谢谢,我试试看!我可以问一下排序函数的1和False代表什么吗?我将把它标记为正确答案,因为它似乎为meHi@BrandonSmith修复了它,
1
是列排序的依据。我根据第一列进行排序,因此使用
1
FALSE
表示下降,而
TRUE
表示上升。有趣的是,我认为这是google sheets的一个小故障。我试着从今天早上恢复到一个正常工作的版本,并按升序排序,现在所有这些版本都在这样做also@BrandonSmith. 嗯,看来这个黑客可以解决你的问题。我之前也遇到过通过
query
进行错误排序的情况,因此建议使用此方法。@BrandonSmith,如果您想避免此问题,可以尝试仅通过
query
进行查询,并使用
sort
进行排序。因为排序似乎比查询和排序更可靠。正在更新我的答案。它似乎给了我一个解析错误,我是否仍然使用
select*
?如果您想输出所有列,则无需使用
select*
错误说明是什么?你能和我分享一份你的工作表吗?我能得到它,而且效果很好。谢谢!再一次!