Excel 2013: Substituir célula entre determinado intervalo de numeração

0

Eu tenho um banco de dados do IDH (Índice de Desenvolvimento Humano) do meu país, onde ele inclui todas as cidades. Caso você não saiba, o UNPD usa certos limites para classificar os países entre 0 e 1, classificando-os como:

Desenvolvimento humano muito alto 0,8 - 1

Alto desenvolvimento humano 0,7 - 0,799

Desenvolvimento humano médio 0,5 - 0,699

Baixo desenvolvimento humano 0 - 0,499

O problema surge quando preciso classificar as cores dessas cidades

Agora eu tenho algo assim:

Position City              IDHM     IDHM-R  IDHM-L  IDHM-E
1 º Cuiabá                 0.785    0.800   0.834   0.726
2 º Sinop                  0.754    0.755   0.832   0.682
... ...                    ....      ...    ..      ...

Mas vou precisar transferir esse banco de dados para outro software, incluindo o código, para fazer com que cada número tenha uma cor diferente de acordo com cada classificação, onde ficaria assim:

1 º Cuiabá                 AAA0.785  ZZZ0.800   ZZZ0.834    AAA0.726
2 º Sinop                  AAA0.754  AAA0.755   ZZZ0.832    BBB0.682
... ...                    ....      ...    ..      ...

A minha pergunta é, alguém sabe se existe uma maneira rápida de adicionar essa informação automaticamente em vez de ter que inseri-la manualmente?

Peço desculpas pelo meu inglês pobre e agradeço sua atenção.

    
por W. de Almeida 29.01.2016 / 04:02

1 resposta

1

Crie uma tabela de pesquisa com esta aparência:

number  description code
0       Low         CCC0
0.5     Medium      BBB0
0.7     High        AAA0
0.8     Very High   ZZZ0

Altere o código do valor "baixo" para o que você deseja usar. Não ficou claro na sua pergunta.

Agora você pode usar o Vlookup com uma correspondência aproximada para encontrar o código. Com um 1 ou TRUE como o último parâmetro, Vlookup retorna o valor que é igual ou menor que o valor de pesquisa.

Considere a seguinte captura de tela:

Ascélulassombreadasemamarelocontêmosresultadosesperadosdapergunta.

AcélulaatualéH2etemafórmula

=VLOOKUP(B2,$M$1:$O$5,3,TRUE)&"."&B2

copiado de um lado para o outro. Em palavras: Na primeira coluna da tabela em M1: O5, localize a célula que seja igual ou menor que o valor em B2. Retorna o valor da terceira coluna. Em seguida, acrescente um ponto e anexe o valor de B2.

Para fins de comparação, os resultados desejados da sua pergunta estão abaixo da tabela de fórmulas, destacada em amarelo pálido.

Observe que as três tabelas podem estar em folhas diferentes. Você só precisa ajustar as referências.

    
por 29.01.2016 / 06:19