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

求助:无法通过公式获取各分类下交易总额最高品牌的实现方案

解决方案

假设原始数据位于A:C列(A=分类,B=品牌,C=交易金额),你已在E列列出唯一分类,以下是针对每个分类获取交易总额最高品牌及对应总额的公式:

适用于Excel 365/2021(支持动态数组)

获取对应分类下总额最高的品牌

在F2单元格输入公式(下拉自动填充至其他分类行):

=LET(
    当前分类, E2,
    品牌列表, UNIQUE(FILTER(B:B, A:A=当前分类)),
    总额列表, SUMIFS(C:C, A:A=当前分类, B:B, 品牌列表),
    INDEX(品牌列表, MATCH(MAX(总额列表), 总额列表, 0))
)

获取对应最高总额

在G2单元格输入公式:

=MAX(SUMIFS(C:C, A:A=E2, B:B, UNIQUE(FILTER(B:B, A:A=E2))))

适用于旧版Excel(不支持动态数组)

需使用数组公式(输入后按Ctrl+Shift+Enter确认,下拉填充):

获取对应分类下总额最高的品牌

=INDEX($B$2:$B$9, MATCH(MAX(SUMIFS($C$2:$C$9, $A$2:$A$9, E2, $B$2:$B$9, $B$2:$B$9)), SUMIFS($C$2:$C$9, $A$2:$A$9, E2, $B$2:$B$9, $B$2:$B$9), 0))

注:需将公式中的$B$2:$B$9、$C$2:$C$9替换为你实际的数据范围,避免整列引用影响计算效率

获取对应最高总额

=MAX(SUMIFS($C$2:$C$9, $A$2:$A$9, E2, $B$2:$B$9, $B$2:$B$9))

说明

  • 公式会自动忽略交易金额为空的记录
  • 若同一分类下多个品牌总额相同,会返回第一个出现的品牌

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 04:58:21