Como atribuo um valor numérico a um valor não numérico no Excel

4

Eu tenho algumas respostas da pesquisa com valores como "VU" para "Muito improvável" e "S" para "Às vezes". Cada resposta da pesquisa ocupa uma célula. Para cada célula que contém uma resposta de pesquisa, quero preencher outra célula com um número correspondente. Por exemplo, para cada célula que contém "VU", quero preencher uma célula correspondente com o número 1.

Como isso é feito?

    
por Keyslinger 29.04.2010 / 01:50

3 respostas

-1

Eu acabei me acostumando a um bom e velho look array como este:

=LOOKUP(J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1})

No entanto, em algumas células, a referência de célula que é o primeiro argumento do LOOKUP apontou para uma célula vazia resultando em um erro "N / A". Minha resposta para isso foi aplicar as funções NOT () e ISBLANK () da seguinte forma:

=IF(NOT(ISBLANK(J4)),LOOKUP(Sheet1!J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1}),"")
    
por 29.04.2010 / 20:02
2

Você pode facilmente fazer isso com uma fórmula. Algo como:

=IF(A1="VU",1,IF(A1="S",2,IF(A1="L",3,IF(A1="VL",4,""))))

Onde A1 é a célula que contém a resposta.

Eu usei muito improvável, às vezes, provavelmente, muito provavelmente, como possíveis respostas.

Também seria possível criar uma macro VBA para fazer isso, mas acho que isso seria complicado ...

    
por 29.04.2010 / 03:55
2

Eu teria uma tabela separada em outra guia que detalha os valores:

Code   Value
VU     1
U      2
S      3
L      4
VL     5

Então, em uma nova coluna, na pesquisa, eu adicionaria essa fórmula:

=VLOOKUP(A2,CodeSheet!$A$2:$B$6,2,0)

em que A2 se refere aos respondentes que respondem por essa linha e Codesheet se refere à planilha em que você coloca a tabela de valores acima.

Agora você deve conseguir classificar pela nova coluna.

    
por 29.04.2010 / 14:20