Com base nos comentários acima:
Em D2: =if(iserror(vlookup(A2, $B$2:$C$50, 2, false)), "", vlookup(A2, $B$2:$C$50, 2, false))
Copie essa fórmula para D100 e você deve estar pronto.
O que está fazendo:
A parte mais importante é o vlookup
. Isso leva um valor (A2) e procura na primeira coluna de um intervalo de várias colunas (B2: C50). Se encontrar o valor no intervalo, ele retornará o valor correspondente na segunda coluna (2) desse intervalo de várias colunas. O "Falso" é usado como 99% do tempo, então ignore-o por enquanto.
A função vlookup
é então agrupada em uma instrução if para ver se há erros. No caso de o valor (A2) não ser encontrado no intervalo (B2: C50), ele retornará um #N/A
, portanto, a parte =IF(ISERROR(
apenas testa para ver se é um erro ou não. Se for, então não retorna nada ("") senão retorna os resultados do vlookup.
Em vez de =IF(ISERROR(vlookup), "", vlookup)
você também pode fazer =IF(COUNTIF($B$2:$B$50, A2)>0, "", Vlookup)
onde a função countif verifica se há pelo menos uma instância do nome do aluno em B2: B50 antes de permitir que o vlookup faça sua mágica.