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

使用SUMPRODUCT、INDEX和MATCH函数查找最高销售额对应的产品类型

Excel解决方案:找出最高销售额产品及对应类型

基础场景:直接从销售数据提取结果

假设你的数据结构为:

  • A列:产品名称(A、B、C、D)
  • B列:对应产品的销售额
  • F列:产品名称(与A列一一对应)
  • G列:产品对应类型

提取最高销售额的产品名称

=INDEX(A:A,MATCH(MAX(B:B),B:B,0))

提取对应产品类型

=INDEX(G:G,MATCH(INDEX(A:A,MATCH(MAX(B:B),B:B,0)),F:F,0))

合并产品与类型显示

=INDEX(A:A,MATCH(MAX(B:B),B:B,0))&" - "&INDEX(G:G,MATCH(INDEX(A:A,MATCH(MAX(B:B),B:B,0)),F:F,0))

进阶场景:需通过「总额×占比」计算销售额

如果A-D列是销售总额,F-I列是各产品(A/B/C/D)的销售占比,J列是对应产品类型,可直接用公式一步到位(无需辅助列):

=INDEX(F:F,MATCH(MAX(A1*F1,A1*G1,A1*H1,A1*I1),A1*F:I,0))&" - "&INDEX(J:J,MATCH(INDEX(F:F,MATCH(MAX(A1*F1,A1*G1,A1*H1,A1*I1),A1*F:I,0)),F:F,0))

注:A1为销售总额单元格,F1:I1为各产品占比,F:F为产品名称列,J:J为类型列


处理并列最高的情况

若存在多个产品销售额并列最高,用TEXTJOIN合并结果(Excel 2019及以后版本直接回车,旧版本需按Ctrl+Shift+Enter作为数组公式输入):

=TEXTJOIN(", ",TRUE,IF(B:B=MAX(B:B),A:A,""))&" - "&TEXTJOIN(", ",TRUE,IF(B:B=MAX(B:B),VLOOKUP(A:A,F:G,2,FALSE),""))

你之前使用的=SUMPRODUCT(SUM(G8:J8),MAX(K8:N8))逻辑偏差:SUM(G8:J8)是将占比求和后与最高销售额相乘,仅能得到数值,无法建立产品、销售额、类型的关联,所以无法返回对应产品和类型。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 11:25:02