You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets如何排序数据区域仅返回单列?

解决方案

方法1:用INDEX提取SORT结果的指定列

直接对SORT返回的两列结果,用INDEX提取第一列(A列):

=INDEX(SORT(A1:B10,2,FALSE),,1)

解释:SORT(A1:B10,2,FALSE)按B列降序排序并返回A、B两列,INDEX(..., ,1)指定取结果中的第1列,也就是你需要的A列数据。

方法2:直接用QUERY完成排序+选列(更简洁)

不需要嵌套SORT,直接在QUERY语句里同时指定排序规则和要返回的列:

=QUERY(A1:B10,"select A order by B desc")

解释:select A指定返回A列,order by B desc指定按B列降序排序(如果要升序,把desc改成asc即可)。

关于你之前QUERY嵌套报错的原因

你尝试的=QUERY((SORT(A1:B10,2,FALSE)),"select col1")报错,是因为QUERY中引用数组的列索引需要大写开头,正确写法是Col1而非col1,修正后公式可以正常运行:

=QUERY(SORT(A1:B10,2,FALSE),"select Col1")

外层的多余括号可以去掉,不影响结果但更简洁。

内容的提问来源于stack exchange,提问作者Beth Franklin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 04:05:54