可以 Excel 根据唯一键查找记录的数据,其中有多个匹配项,但 return 仅根据条件查找 1 条记录?

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?

如果我有一个包含以下数据的 sheet,其中常量始终是加载编号和密钥...

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

简短的回答是,可以。以下公式是一种处理方法:

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

备注:
a) 以上是公式在单元格 D10 中的样子,假设表格如下图所示。
b) 这是一个数组公式,您不输入开头 { 或结尾 }。相反,您 'commit' 使用 Ctrl、Shift 和 Enter 的公式。

如果我没理解错的话,您需要负载为 3 或 max(Load) 的所有项目,其他参数无关紧要。我的回答假设你有 Excel 365,你只需要将它放在示例的单元格 H2 中一次。

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