Apenas para um exemplo rápido, tenho esta tabela:
A B
1 student grade
2 john 90
3 paul 93
4 peter 87
5 bill 84
6
7
O intervalo ou matriz é A2:B5.
- Quero digitar um nome em A7 e B7 deve exibir a nota correspondente (eu sei que é VLOOKUP). Por favor, leia o meu problema real.
- Quero poder alterar/modificar o valor da nota em B7 de forma que a alteração/modificação também reflita na matriz (B4).
- Exemplo: coloquei “peter” em A7, 87 aparecerá em B7. Eu mudo B7 de 87 para 95, o array (ou seja, B4) deve mostrar 95.
Responder1
Pelo que entendi, você gostaria VLOOKUP
de sugerir a pontuação mais recente do aluno, substituí-la pela pontuação real e salvar a pontuação real para sugerir para a próxima?
Portanto, minha resposta adiciona uma tabela de pesquisa para consultar a pontuação mais recente (tecnicamente a segunda ocorrência mais recente do aluno, porque no momento em que você adiciona john
novamente, a ocorrência mais recente fica em branco até que você a substitua). Sugiro a leitura das seguintes fórmulas na ordem do CDGHB.
C: Conta a enésima instância do aluno
D: Constrói uma chave para procurar
G: Resume o número de ocorrências do aluno
H: Procura a 2ª pontuação mais recente concatenando o aluno comoccurrences - 1
B: Traz a segunda pontuação mais recente
Agora, no momento em que digito o próximo aluno, a pontuação mais recente será exibida (novamente, tecnicamente, a segunda ocorrência mais recente), pronta para ser substituída.