在Excel中获取系列的最后一个值?

Com*_*low 0 excel vba excel-vba excel-2010

我有这样的excel表:

A | B
-----
0 | 2
0 | 3
0 | 4
0 | 5
0 | 6
0 | 7
1 | 8
1 | 9
1 | 10
1 | 11
1 | 12
2 | 13
2 | 14

...
Run Code Online (Sandbox Code Playgroud)

如何获取A中每个值最后一次出现的B的值?

输出是 -

C | D
0 | 7
1 | 12
2 | 14
Run Code Online (Sandbox Code Playgroud)

有这么简单的方法吗?谢谢!

bar*_*ini 5

假设你已经在C1中列出了0,1,2等,那么使用这个公式在D1中复制下来

=LOOKUP(C1,A:B)

  • 可能值得澄清这一点,因为列A/B已排序. (2认同)