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*
错误说明是什么?你能和我分享一份你的工作表吗?我能得到它,而且效果很好。谢谢!再一次!