Notifications
Clear all

Criar uma coluna classificatória

4 Posts
2 Usuários
0 Reactions
1,095 Visualizações
(@julagecs)
Posts: 2
New Member
Topic starter
 

Gente,

Preciso de ajuda! Estou fazendo uma planilha em que de um lado tenho 4 colunas, dentro de cada linha dessas quatro colunas poderei ter sempre um nome (ou shampoo ou óleo, NUNCA serão os dois) e 3 "#valor!" e algumas colunas ficarão os quatro "#valor!". Ou seja, nada será shampoo e óleo, mas nem tudo é shampoo e óleo!

Como segue:

shampoo #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
shampoo #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
shampoo #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
shampoo #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! óleo #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
#VALOR! #VALOR! #VALOR! #VALOR!
shampoo #VALOR! #VALOR! #VALOR!

Queria criar uma coluna do lado que me dissesse se é shampoo, óleo ou 4 vezes "valor!". Entenderam a duvida???

Obrigada!!!

 
Postado : 05/02/2015 1:11 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Considerando que vc tenha essas informações nas colunas A, B, C e D, a partir da linha 1, use:

=ESCOLHER(1+(ÉNÚM(CORRESP("shampoo";A1:D1;0))*1)+(ÉNÚM(CORRESP("óleo";A1:D1;0))*2);"#VALOR!";"Shampoo";"Óleo")

E arraste

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 05/02/2015 1:17 pm
(@julagecs)
Posts: 2
New Member
Topic starter
 

Considerando que vc tenha essas informações nas colunas A, B, C e D, a partir da linha 1, use:

=ESCOLHER(1+(ÉNÚM(CORRESP("shampoo";A1:D1;0))*1)+(ÉNÚM(CORRESP("óleo";A1:D1;0))*2);"#VALOR!";"Shampoo";"Óleo")

E arraste

Gilberto!!
Perfeito, era exatamente isso q eu precisava!

Mas precisi adicionar mais uma coluna, e tentei ampliar o alcance da célula, para a1:e1 nas duas partes, as variáveis continuam as mesmas, e não consegui! Sabe como faria isso?

Onde consigo uma explicação sobre essas formulas, corresp, escolher e énum?? Queria entender o racional para tentar replicar! Desde já te agradeço muit pela ajuda!

 
Postado : 05/02/2015 3:04 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Estranho, se vc incluir mais colunas, deveria funcionar, desde que vc atualize todas as referências.

Seria isso:

=ESCOLHER(1+(ÉNÚM(CORRESP("shampoo";A1:E1;0))*1)+(ÉNÚM(CORRESP("óleo";A1:E1;0))*2);"#VALOR!";"Shampoo";"Óleo")

Ou seja, onde estava A1:D1, troquei por A1:E1 (foram 2 trocas).

Pode ter acontecido de vc ter cometido um erro de digitação, tipo "ponto e vírgula em vez de dois pontos, ou apagar algum outro detalhe, por exemplo.

Sobre entender as funções, no fórum creio que vc não vai encontrar.

Uma possibilidade é usar a própria ajuda do Excel, que já te mostra como usar a função, com exemplos. Outra opção é pesquisar a função.

E, claro, praticar também é importante. Nesse caso, eu não usei apenas as funções, mas "tirei vantagem" delas, o que torna a fórmula um pouco mais difícil de entender.

O que a maioria das pessoas faria seria isso:

=SE(CONT.SE(A1:E1;"Shampoo")>0;"Shampoo";SE(CONT.SE(A1:E1;"Óleo")>0;"Óleo";"#VALOR!"))

Que é bem mais fácil de entender.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 05/02/2015 3:35 pm