【问题标题】:Can Excel Lookup data for a record based on a unique key where there are multiple matches, but return only 1 record based on a condition?Excel 是否可以根据有多个匹配项的唯一键查找记录的数据,但根据条件仅返回 1 条记录?
【发布时间】:2021-12-30 15:15:43
【问题描述】:

如果我有一张包含以下数据的工作表,其中的常量始终是负载编号和键...

Load Key Size Color Type
1 Tom XL
1 Jan S
2 Tom XL Blue
2 Jan S Green
3 Tom XL Red Pants
3 Jan S Green Short

...是否有可能让 Excel 查找键,并且只带回最大(负载)或最高负载数的大小、颜色和类型?所以它只显示以下内容?

Key Size Color Type
Tom XL Red Pants
Jan S Green Short

【问题讨论】:

    标签: arrays excel indexing match xlookup


    【解决方案1】:

    如果我理解正确,您想要所有负载为 3 或最大(负载)的项目,其他参数无关紧要。我的回答假设你有 Excel 365,你只需要在例子的单元格 H2 中放置一次。

    =FILTER(Table[[Key]:[Type]];Table[Load]=MAX(Table[Load]);NA())
    

    【讨论】:

      【解决方案2】:

      简短的回答是肯定的,这是可以做到的。以下公式是处理它的一种方法:

      {=INDEX($E$1:$E$7,MATCH(A10&B10&C10,$B$1:$B$7&$C$1:$C$7&$D$1:$D$7,0))}
      

      注意事项:
      a) 以上是公式在单元格 D10 中的样子,假设表格如下图所示。
      b) 这是一个数组公式,您不输入开始 { 或结束 }。相反,您可以使用 Ctrl、Shift 和 Enter 来“提交”公式。

      【讨论】:

        猜你喜欢
        • 2018-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-06
        • 1970-01-01
        • 2011-09-12
        • 2019-09-30
        • 1970-01-01
        相关资源
        最近更新 更多