在下面的示例中,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 |
+-----+-----+
答案 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 + 输入