excel:查找键的范围,查找多个匹配项,返回最后一个匹配项

时间:2016-08-17 14:32:09

标签: excel excel-formula

在下面的示例中,A列包含键和 B列包含值。

我想搜索密钥 “aaa”,并返回最后一场比赛的值:“aug”。

在这种情况下,有3个“aaa”键的实例,但在那里 可能只是一个实例,或许多(未知)数量的“aaa” 键。我总是对最后一场比赛感兴趣。

无法添加其他列。列未排序。

vlookup()会返回第一个匹配项(“jan”),但我无法将其与其他函数一起使用以返回上一个匹配项。

感谢。

           A     B     C    ...

        +-----+-----+
  1     | aaa | jan |
        +-----+-----+
  2     |  b  | feb |
        +-----+-----+
  3     |  c  | mar |
        +-----+-----+
  4     | aaa | apr |
        +-----+-----+
  5     |  d  | jun |
        +-----+-----+
  6     |  e  | jul |
        +-----+-----+
  7     | aaa | aug |
        +-----+-----+
  8     |  f  | sep |
        +-----+-----+
  9     |  g  | oct |
        +-----+-----+

2 个答案:

答案 0 :(得分:2)

=LOOKUP(1,0/(A1:A9="aaa"),B1:B9)

此致

答案 1 :(得分:0)

请写下面的数组公式。

=index(B1:B9, max(if(a1:a9="aaa", row(a1:a9))))

然后按 ctrl + shift + 输入