如何在Excel现有查询函数中添加SORT/SORTBY实现降序排序?
解决方案
你可以将SORTBY直接嵌套在现有函数的FILTER和CHOOSECOLS之间,确保先完成筛选,再对筛选结果按指定列排序,最后选取列并提取前10行。整合后的完整函数如下:
=TAKE(CHOOSECOLS(SORTBY(FILTER(Revenue,(Revenue[Top Product]=$C$66)*(Revenue[Location]=$C$67)),[FY24 Revenue],-1),1,2,17),10)
逻辑拆解
- 筛选:保留原
FILTER逻辑,先筛选出Top Product等于$C$66且Location等于$C$67的记录 - 排序:将筛选结果传入
SORTBY,指定按FY24 Revenue列(结构化引用[FY24 Revenue])降序排序(参数-1代表降序,1代表升序) - 选列:用
CHOOSECOLS选取排序后结果的第1、2、17列 - 提取:最后用
TAKE获取前10条记录
内容的提问来源于stack exchange,提问作者Matt9080
相关产品推荐
相关产品推荐

