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

Excel中按指定列求和对分类列排名并提取Top2分类的公式问询

Excel公式修改方案(提取分类求和TOP2)

原公式未完成分类求和就直接排序,所以得先按分类聚合计算求和值,再排序取前2。修改后的公式如下:

=TAKE(SORT(UNIQUE(HSTACK(Sheet1!A2:A11, BYROW(UNIQUE(Sheet1!A2:A11), LAMBDA(x, SUMIF(Sheet1!A2:A11, x, INDEX(Sheet1!B2:D11,,MATCH(H1, Sheet1!B1:D1,0))))))), 2, -1), 2)

公式拆解:

  • UNIQUE(Sheet1!A2:A11):提取Sheet1里所有不重复的分类项
  • BYROW(..., LAMBDA(x, SUMIF(...))):逐个遍历不重复分类,计算该分类在H1指定列的求和值
  • HSTACK(...):把分类列和对应的求和值合并成两列数组
  • SORT(..., 2, -1):按求和值(第二列)降序排序
  • TAKE(..., 2):提取排序后的前2个结果

这个公式不受Sheet1列名限制,只要Sheet2的H1单元格输入的列名和Sheet1的B1:D1区域内的列名匹配,就能正常计算。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 23:01:01