可以 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())
如果我有一个包含以下数据的 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())