Corresponder com intervalo

3

Eu tenho esta tabela

Eutenhoquepegaroíndicedacolunaquetemointervaloquecontém165(Tier2).Porexemplo

165->Nível2

15->Nível0

...

EutenteidividirointervalodetextoemMINeMAX

MIN:=LEFT(B3;FIND("-";B3)-1)

MAX: =IF(RIGHT(B3;LEN(B3)-FIND("-";B3))="";1E+99;RIGHT(B3;LEN(B3)-FIND("-";B3)))

Mas agora não sei como usar a função Match (). Eu não posso mudar a estrutura da mesa. Eu só posso usar uma fórmula.

    
por user1028100 05.06.2017 / 17:40

1 resposta

3

Use uma fórmula como abaixo:

=INDEX($A$1:$C$1,MATCH(165,INDEX((--LEFT($A$2:$C$2,FIND("-",$A$2:$C$2)-1)),)))

Com suas configurações locais, altere o , para ; :

=INDEX($A$1:$C$1;MATCH(165;INDEX((--LEFT($A$2:$C$2;FIND("-";$A$2:$C$2)-1));)))

O índice interno retorna uma matriz dos primeiros números: 1,20,150. A Correspondência retorna então onde o valor 165 cai nessa matriz e retorna o número da coluna relativa para o ÍNDICE.

    
por 05.06.2017 / 17:47