VBA Excel - 如何从多个重复行中获取特定值

时间:2017-04-12 09:46:53

标签: excel excel-vba excel-2010 vba

这个问题可能让人感到困惑,但请让我解释一下。

我有一个包含4000行的Excel工作表,并且有许多重复的行,如下所示:

Name--------------Grade

Micheal --------------       A

Sarah   ----------------       A

Oliver    ----------------     B

Micheal  --------------      C

Velvet    ----------------     A

Micheal  --------------      D

我目前正在使用Application.WorksheetFunction.Vlookup()来获得Micheal成绩,但似乎我只能从中获得A.

有没有办法让我选择我想从Micheal获得哪个年级?

示例:C,如果C不存在,我将使用excel中的VBA获得D.

1 个答案:

答案 0 :(得分:1)

如果你想要的是这个顺序中的成绩D> C> B> A然后对成绩进行排序。

Press ctrl + shift + L

然后将B列从Z排序到A.

在此之后使用Vlookup。你会以相反的顺序获得成绩。