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

问题描述:

这个问题可能会让人困惑,但请让我解释一下。VBA Excel - 如何从多个重复行中获取特定值

我有一个Excel工作表以4000行和有像下面很多重复的行:我目前使用Application.WorksheetFunction.Vlookup()得到迈克尔的成绩,但看来我只能从它那里得到一个

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

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

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

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

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

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

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

有没有办法让我选择我想从Micheal那里得到哪个等级?

例如:C,如果C不存在,我将得到D,在Excel中使用VBA。

+0

这些不同科目的成绩是不同的? –

如果你想要的是按照D> C> B> A的顺序进行评分,然后对等级进行排序。

Press ctrl + shift + L 

然后从Z分类列B到A

在此之后使用VLOOKUP。你会得到相反的成绩。