Olá, primeira vez num fórum (de todos os tempos) tenho uma tabela da seguinte forme
A B
1 Ativo Valor
2 BCD 4,8
3 DFG 4,8
4 ERT 7
5 EIU 5,2
6 EGJ 5
7 HTR 7
Suponhamos que nas célula D1, D2, D3 e D4 eu utilize a seguintes funções para encontrar respectivamente os 2 maiores e menores valores da coluna B:
=MAIOR(B:B;1)
=MAIOR(B:B;2)
=MENOR(B:B;1)
=MENOR(B:B;2)
E então nas célula E1 a E4 eu utilize a seguinte fórmula para que me retorne qual é o ativo que corresponde ao maior valor e o menor valor encontrado na etapa anterior:
=ÍNDICE(A:A;CORRESP(D1;B:B;0))
=ÍNDICE(A:A;CORRESP(D2;B:B;0))
=ÍNDICE(A:A;CORRESP(D3;B:B;0))
=ÍNDICE(A:A;CORRESP(D4;B:B;0))
O PROBLEMA
Dá forma como está, a formula da etapa anterior retorna sempre o mesmo ativo, ou seja considera que o primeiro e o segundo ativo com maior (ou menor) valor são o mesmo, visto que alguns valores se repetem na coluna B. Ou seja fica assim:
=ÍNDICE(A:A;CORRESP(D1;B:B;0)) -> ERT
=ÍNDICE(A:A;CORRESP(D2;B:B;0)) -> ERT
=ÍNDICE(A:A;CORRESP(D3;B:B;0)) -> BCD
=ÍNDICE(A:A;CORRESP(D4;B:B;0)) -> BCD
Quando o esperado seria:
=ÍNDICE(A:A;CORRESP(D1;B:B;0)) -> ERT
=ÍNDICE(A:A;CORRESP(D2;B:B;0)) -> HRT
=ÍNDICE(A:A;CORRESP(D3;B:B;0)) -> BCD
=ÍNDICE(A:A;CORRESP(D4;B:B;0)) -> DFG
Como solucionar este problema? Alguém pode me ajudar?
Não necessáriamente com a utilização de ÍNDICE e CORRESP, Um PROCV também teria o mesmo efeito neste caso, ou qualquer outra fórmula que solucione o problema.
Agradeço desde já, abraço a todos!
Postado : 20/06/2012 10:37 am