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

Google Sheet QUERY按活动分类分组查询最高得票对应提名者咨询

Google Sheets 取活动+分类分组下最高票数提名者的公式修改方案

现有公式已实现按活动、分类、提名者维度聚合总票数,并按活动、分类、总票数降序排序,可通过以下两种方案调整实现需求:

方案1:嵌套SORTN直接输出结果(推荐)

无需额外辅助列,可一步输出每个活动+分类分组下的最高票数提名者名单,修改后公式如下:

=SORTN(QUERY(A1:D1011,"select B,C,A,SUM(D) group by B,C,A order by B,C,SUM(D) desc label A 'SumAwardant', B 'SumEvent', SUM(D) 'SumVotes', C 'SumCategory' ",-1),9^9,2,1,1,2,1)

参数说明:

  • 内层QUERY保留原有聚合逻辑,保证同个活动+分类分组内的行按总票数倒序排列
  • 外层SORTN的2参数代表按指定列分组去重,仅保留每组的第一行,也就是分组内总票数最高的提名者行
  • 如果同个分组下有多名提名者票数并列最高,上述公式会保留所有并列最高的条目;如果仅需保留1条,将SORTN的第二个参数从2改为3即可

方案2:辅助列标记(适合需保留全量提名者数据的场景)

如果需要保留所有提名者的总票数数据,仅筛选出最高票条目,可在现有QUERY输出结果旁新增标记列:

  1. 假设现有QUERY输出结果的首列从F列开始,列顺序为SumVotes、SumEvent、SumCategory、SumAwardant
  2. 在首行数据对应的标记列单元格(如J2)输入公式:=IF(COUNTIFS(G$2:G2,G2,H$2:H2,H2)=1,"*最高票*","")
  3. 下拉填充公式后,筛选标记列为「最高票」的行即可得到目标名单

内容的提问来源于stack exchange,提问作者Paul Johnson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 03:06:03