Notifications
Clear all

Como Retornar a COLUNA na função MAIOR, e não o valor?

7 Posts
1 Usuários
0 Reactions
1,168 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!

Estou com uma dúvida.

Preciso obter, dada uma função MAIOR, a coluna do resultado da função, e não o valor.

Por exemplo:
A planilha mostra a quantidade de erros feitos pelos alunos em um provão.

Coluna A = Matemática
Coluna B = Português
Coluna C = História
Coluna D = Física

Aluno João teve 2 erros de matemática; 2 erros de português; 1 erro de História; e 5 erros de Física.

Preciso obter qual é a matéria em que o aluno mais teve erros na prova.

Segue em anexo uma planilha de exemplo

Desde já agradeço a contribuição de todos!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/10/2011 9:59 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Vê se ajuda.

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/10/2011 10:22 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Bernardo!

Não exatamente....

Aparentemente você utilizou uma formatação condicional certo?

Eu preciso realmente de uma fórmula para trazer no resultado a coluna.

Por exemplo, caso a matéria que João mais errou foi Física... a fórmula retornaria a matéria. Se trazer a coluna também resolve, pois dai faço uma combinação de fórmulas para obter o label da coluna.

Tentei uma fórmula COL junto com a fórmula MAIOR... ENDEREÇO com a fórmula MAIOR ... e nada ...

Obrigado pela atenção..fico no aguardo.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/10/2011 10:32 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bernardo...

Em outro tópico, o leonardojones colocou a seguinte fórmula

=ÍNDICE(A1:Z1;MÁXIMO(SE(I2:L20=$A$2;COL(I1:L1))))

a utilização dessas fórmulas combinadas pode ser útil para a solução de meu problema?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/10/2011 10:37 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Coloca essa fórmula na célula F2 depois arrasta para baixo:

=DESLOC($A$1;0;SOMARPRODUTO(--(B2:E2=MÁXIMO(B2:E2));--(COL(B2:E2)-1)))

essa fórmula do Leo ajuda sim, adaptando fica mais ou menos assim:

=ÍNDICE($B$1:$E$1;MÁXIMO(SE(B2:E2=MÁXIMO(B2:E2);COL(A2:D2))))

mas ela é uma matricial (tendo que finaliza-la com Ctrl + SHift + Enter.

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/10/2011 11:07 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fala Bernardo!!

Muito obrigado pelas soluções!!

Também consegui aqui utilizando a seguinte fórmula:

=DESLOC($A$1;0;(CORRESP(MAIOR($B2:$E2;1);$B2:$E2;0)))

Foi mais fácil utilizar a DESLOC do que tentar a partir da referência obter a informação da célula.

Por sinal, qual fórmula é utilizada para tal... A partir de uma referência, por exemplo, se eu digitar B5 em uma célula, em uma outra célula com uma fórmula, me trazer o valor da célula correspondente (no caso B5)?

Bernardo!
Vou ver como faz aquela parada de agradecimento que eu achei muito legal e justo!
Mas aqui já fica meu agradecimento cara!
Muito obrigado!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/10/2011 11:22 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa...
estava até me esquecendo do popular índice(corresp()) hahahhahahhaha
era só isso.

=ÍNDICE($B$1:$E$1;CORRESP(MÁXIMO(B2:E2);B2:E2;0))

mas é que matricial da para incluir mais critérios, daí é meio que rotina...

a função que retorna o valor da célula é a indireto().
usando a função =indireto("B5") vai retornar o valor que tiver em B5 que é 1.

O botão de agradecer é a mãozinha de joinha do lado do botão "citar" nas minhas mensagens (entre o botão "citar" e minha foto do perfil)

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/10/2011 12:02 pm