Notifications
Clear all

Dúvida na fórmula Se com mais de 7 condições

7 Posts
3 Usuários
0 Reactions
1,166 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde pessoal!
Há algum tempo solicitei ajuda neste fórum e todos minhas dúvidas foram solucionadas. Sou muito grato a todos.
Agora estou com outra dúvida com relação a fórmula SE, preciso fazer uma fórmula onde constam 10 condições, mas só tenho o Excel 2003.
Alguém poderia me "dar uma luz" neste caso?
São 10 categorias (por idade), exemplo se a pessoa tem entre 16 a 39 anos, Categoria 16-39, entre 40 e 44 anos, Categoria 40-44 e assim por diante até 80 anos acima.
Até os 70-74 eu consegui, daí para frente não consigo.
Segue planilha.
Obrigado
Marcos

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/07/2014 10:39 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!

Nesse caso seria muito mais interessante utilizar um PROCV!

Doni

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/07/2014 10:50 am
(@itamarbetim)
Posts: 12
Active Member
 

Boa tarde marcorrer,

Você pode usar uma artimanha utilizando o SE quantas vezes necessário utilizando mais colunas.
Dá uma olhada se da forma que fiz atende. Simplesmente dividi a fórmula em duas colunas ocultando a que não precisa aparecer.

Sds,

Itamar

 
Postado : 29/07/2014 11:15 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Segue modelo com PROCV, simples e limpo.

Doni

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/07/2014 11:30 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

concatena...

=se(e(celuladaidade>16;celuladaidade<=39);"16-40";"") & 
se(e(celuladaidade>39;celuladaidade<=44);"40-44";"") & 
se(e(celuladaidade>44;celuladaidade<=48);"45-48";"") &
se(e(celuladaidade>48;celuladaidade<=52);"49-52";"") &
se(e(celuladaidade>52;celuladaidade<=56);"53-56";"") &
se(e(celuladaidade>56;celuladaidade<=60);"57-60";"") &
se(e(celuladaidade>60;celuladaidade<=64);"61-64";"") &
se(e(celuladaidade>64;celuladaidade<=68);"65-68";"") &
se(e(celuladaidade>68;celuladaidade<=72);"69-72";"") &
se(e(celuladaidade>72;celuladaidade<=76);"73-76";"") &
se(e(celuladaidade>76;celuladaidade<=80);"77-80";"") &
se(celuladaidade>80;"80-";"")

ajuste as condiçoes para atender suas necessidades....

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/07/2014 11:54 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Agradeço muito ao Doni, Itamarbetim e Fernando.Fernandes.
A fórmula PROCV não deu certo para mim, não sei se errei alguma coisa.A o do Itamar funcionou muito bem, mas a que melhor se encaixou no que fiz foi a do Fernando.Fernandes.
Obrigado a todos, sempre é bom aprender com pessoas como vocês.
Um abraço a todos.
Marcos

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 29/07/2014 8:50 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Além das dicas acima, como a tua lista tem uma lógica (tirando o primeiro e o último ítens, vc pode usar 2 SE()s para eles e resolver todo o restante po cálculos, assim:

=SE(F2<40;"C-16-39";SE(F2>79;"C-80 acima";"C-"&F2-MOD(F2;5)&"-"&F2-MOD(F2;5)+5))

Ou, vc pode resolver tudo misturando cálculo e busca, como nos 2 exemplos abaixo:

Assim:
="C-"&SUBSTITUIR(SUBSTITUIR(ÍNDICE(L2:L11;SOMARPRODUTO(--(F2>=VALOR(ESQUERDA($L$2:$L$11;2)))));" a ";"-");" anos";"")

Ou assim (alimentando direto na fórmula:
=ÍNDICE({"C-16-39";"C-40-44";"C-45-49";"C-50-54";"C-55-59";"C-60-64";"C-65-69";"C-70-74";"C-75-79";"C-80 acima"};SOMARPRODUTO(--(F2>=VALOR(ESQUERDA({"16 a 39 anos";"40 a 44 anos";"45 a 49 anos";"50 a 54 anos";"55 a 59 anos";"60 a 64 anos";"65 a 69 anos";"70 a 74 anos";"75 a 79 anos";"80 anos acima"};2)))))

Abs

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

Gilmar

 
Postado : 29/07/2014 8:56 pm