有2个值时如何使用索引匹配?

时间:2018-11-22 20:44:45

标签: indexing match

我有一个包含300个名称代码的列表,并且每个名称都有一个以上的值,例如

CODE - VALUE
300 - 1
300 - 2
300 - 3
400 - 1 
400 - 2

对于每个代码,我想返回最大值,然后将其转换为他的名字,例如

CODE - VALUE - NAME
300 - 1 - alpha
300 - 2 - beta
300 - 3 - gamma
400 - 1 - theta
400 - 2 - sigma

因此对于代码“ 300”,我想返回“ gamma”,对于代码“ 400”,我想返回“ sigma”。

有什么想法吗?

致谢

1 个答案:

答案 0 :(得分:0)

在F1中放置以下公式,在E1中寻找代码。假设您的第二个表位于A1:C5中。调整范围以适合您的数据。避免在aggregrate函数中使用完整的列引用。

=INDEX(C:C,AGGREGATE(14,6,ROW(A1:A5)/((A1:A5=E1)*(B1:B5=AGGREGATE(14,6,B1:B5/(A1:A5=E1),1))),1))

POC