A função ÍNDICE() é como uma batalha naval, tem 3 parâmetros. Tabela, linha e coluna.
Vc usou um CORRESP() como primeiro parâmetro. Mas este deveria ser uma tabela, e assim, o resultado é #N/D, invalidando todo o resto. Vamos à correção:
Eu sugiro usar a seguinte fórmula, no lugar:
=ÍNDICE('Banco de Dados ALUNOS NOTAS'!A:ZZ;CORRESP(A21;'Banco de Dados ALUNOS NOTAS'!$A:$A;0);CORRESP($A$10;'Banco de Dados ALUNOS NOTAS'!$1:$1;0))
Coloque este fórmula em L21 e arraste *(ou copie e cole especial, fórmulas) de L21 até L68.
Assim:
Em tempo, a do JValq até atende, mas é limitada como ele mesmo informou. A minha atenderá para todos os casos, sempre.
Só uma coisa que eu teria feito diferente, a tendência natural, até mesmo com o tempo, é vc ter mais alunos do que matérias, eu acho que seria melhor vc colocar um aluno em cada linha, e uma matéria em cada coluna. Mas isso é questão de gosto.
Abs,
FF
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 21/03/2016 8:23 pm