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

求提取最高价值饮品对应编码的Excel公式(不使用PivotTable)

提取各款最高价值饮品对应编码的Excel公式

假设你的数据结构如下:

  • A列:饮品名称(如MALIBU、JAMESON)
  • B列:饮品编码
  • C列:饮品价值

方法1:适用于Excel 365/2021(支持动态数组)

  1. 提取唯一饮品名称:在空白列(比如E2)输入公式:

    =UNIQUE(A:A)
    

    公式会自动溢出所有不重复的饮品名称。

  2. 匹配对应最高价值的编码:在F2输入公式:

    =XLOOKUP(MAXIFS(C:C,A:A,E2),C:C,B:C,,0,1)
    

    公式会自动对应E列的每个饮品,返回其最高价值对应的编码。

    公式说明:

    • MAXIFS(C:C,A:A,E2):筛选出当前饮品对应的最高价值
    • XLOOKUP(...):用最高价值匹配C列,返回对应的B列编码;最后一个参数1表示若有多个相同最高价值,返回第一个出现的编码(改为-1可返回最后一个)

方法2:适用于旧版Excel(不支持动态数组)

  1. 手动在E列列出所有唯一的饮品名称(可通过「数据」选项卡的「删除重复值」功能先提取)。

  2. 在F2输入数组公式,按Ctrl+Shift+Enter确认后下拉填充:

    =INDEX(B:B,MATCH(MAX(IF(A:A=E2,C:C)),C:C,0))
    

    公式说明:

    • IF(A:A=E2,C:C):生成仅包含当前饮品价值的数组,其他值为FALSE
    • MAX(...):提取该数组中的最高价值
    • MATCH+INDEX:定位最高价值在C列的位置,返回对应B列的编码

注意事项

  • 建议使用具体单元格范围(如A2:A100)替代整列(A:A),提升公式计算效率
  • 若同一饮品存在多个相同最高价值的编码,上述公式默认返回第一个匹配项,可根据需求调整匹配逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 16:25:35