Jump to content

Recommended Posts

Posted

Eu tenho uma tabela em Excel com vários valores de notas de vários alunos de um teste de Português e temos os nomes dos alunos correspondentes às suas notas nos testes na mesma tabela. Pretendo com alguma formula ou calculo determinar o melhor aluno que tem a melhor nota. A minha tabela é a seguinte: http://gyazo.com/63c3be627d9533975c42633e32af7606

Como posso fazer esta formula?

Posted

Podes usar a formula LARGE()

=LARGE(array;posição)

Para o primeiro lugar da lista podes usar

=LARGE(tabela;1)

Depois, se for necessário, usas o VLOOKUP() para ir buscar o nome de acordo com o valor obtido pela formula LARGE()

Posted (edited)

o meu excel esta em portugues ou seja as funcoes e nao estou a perceber como e que eu faco para ele escolhe o aluno que tem a coluna correspondente da nota a melhor nota

ja descobri que a funcao large é maior em portugues .. ja calculei o maior mas agora como faco o resto?

Edited by theediting4fun
Posted

O "problema" é que tens os valores à direita (notas) e os nomes dos alunos numa coluna à esquerda.

Podes resolver isso com algumas formulas, por exemplo:

=LARGE(B1:B5;1)

Onde B1:B5 é onde estão as notas e depois:

=INDIRECT(ADDRESS(MATCH(C8;B1:B5;0);1))

Onde B1:B5 é onde estão as notas, 1 é o número da coluna onde estão os nome e C8 é o resultado da formula LARGE()

PS: Não sei as formulas em PT mas procura aqui

Ou então usando VBA para criação de uma formula personalizada (UDF):

http://www.excel-user.com/2011/07/negative-vlookupreturn-value-to-left-of.html

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.