Notifications
Clear all

Fórmula com vários critérios

14 Posts
5 Usuários
0 Reactions
2,542 Visualizações
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Prezados, bom dia!

Mais uma vez busco a ajuda dos especialistas. Após bater muita cabeça não estou conseguindo o resultado esperado quando da formulação de um fórmula com mais de um critério.
Dessa forma, solicito o help dos nobres colegas.

Para facilitar anexei a planilha com as explicações. Tentei detalhar ao máximo, expondo exemplos para melhor compreensão.

Agradeço antecipadamente.

No aguardo e à disposição.

Francisco

 
Postado : 03/02/2018 7:41 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Eu somaria B+C na coluna E e acrescentaria o critério na formula ... =SOMARPRODUTO(($B$3:$B28<=160)*($B$3:$B28<>"")*($C$3:$C28<>"")*($C3:$C28<=160)*($D$3:$D28="1º Trimestre")*($E$3:$E28<=160)*($A$3:$A28="ANA"))

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

 
Postado : 03/02/2018 8:10 am
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Ola JSCOPA,

Obrigado pela atenção.

Então, não gostaria de incluir mais uma coluna na planilha e também não gostaria de resolver o problema por meio de macro.
O problema é que a planilha do meu trabalho já tem uma quantidade enorme de coluna e para eu inserir mais uma coluna não seria "produtivo" se é que me entende.

Se for possível em uma única fórmula alcançar o resultado esperado eu te agradeceria imensamente.

Mais uma vez o meu muito obrigado.

Francisco.

 
Postado : 03/02/2018 10:05 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não sei se entendi corretamente, mas experimente na tabela B:
M4=SOMARPRODUTO(($B$3:$B$28<=160)*($B$3:$B$28<>"")*($C$3:$C$28<>"")*($C$3:$C$28<=160)*(($B$3:$B$28+$C$3:$C$28)<=160)*($D$3:$D$28=M$3)*($A$3:$A$28=$L4))
Copie/arraste para as demais

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

 
Postado : 03/02/2018 10:35 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Boa tarde.
Segue minha contribuição.
Não tenho certeza se entendi completamente seu objetivo.
Veja o anexo e dê retorno.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 03/02/2018 1:30 pm
(@babdallas)
Posts: 85
Trusted Member
 

Em M4 coloque a seguinte fórmula e depois arraste para as demais células:

=SOMARPRODUTO(($B$3:$B$28+$C$3:$C$28<=160)*($B$3:$B$28<>"")*($C$3:$C$28<>"")*($D$3:$D$28=M$3)*($A$3:$A$28=$L4))
 
Postado : 03/02/2018 8:26 pm
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Pessoal, bom dia.

Obrigado pela resposta e ajuda de todos! São muito feras!

Após fazer os testes seguem os meus comentários.

Vamos lá:
JSCOPA, não consigo inserir nova coluna na planilha. Se puder pensar em outra coisa agradeceria.

REINALDO sua sugestão na aplicação da fórmula na minha planilha de trabalho foi a melhor .
Como a planilha de trabalho é bem grande, quando apliquei a fórmula abaixo sugerida, deu #VALOR!
Dessa forma, não sei o que está acontecendo? Poderia verificar por gentileza.

Seu eu retiro da fórmula abaixo apenas a expressão: (($B$3:$B$28+$C$3:$C$28)<=160) ela roda perfeitamente, mas quando insiro dá #VALOR!

M4=SOMARPRODUTO(($B$3:$B$28<=160)*($B$3:$B$28<>"")*($C$3:$C$28<>"")*($C$3:$C$28<=160)*(($B$3:$B$28+$C$3:$C$28)<=160)*($D$3:$D$28=M$3)*($A$3:$A$28=$L4))

WZXNET7, a sua sugestão parece ser bem interessante, o único problema é que da forma como apresentou só conta1
É pra somar (contar) todas ocorrências que cumprem os requisitos.
Se puder ajudar.

Estou desde ontem martelando a cabeça. Fico muito agradecido por vcs serem tão prestativos.
Obrigado.
No aguardo e a disposição,

Francisco

 
Postado : 04/02/2018 6:54 am
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Agora acho que entendi.
Mudei alguns valores para teste.
Faça testes e dê retorno.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 04/02/2018 7:45 am
(@babdallas)
Posts: 85
Trusted Member
 

Não entendi a dificuldade. Segue anexo para você me dizer o que está errado.

 
Postado : 04/02/2018 8:20 am
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Pessoal, boa noite.

Descobri o o porquê das fórmulas do Reinaldo e babdallas não rodarem na minha planilha.

A solução (fórmula) do wzxnet7 chegou no resultado esperado.

Anexei a planilha novamente e expliquei o motivo do problema.

Dessa forma, só fecharei o tópico após todos tomarem conhecimento, já que muita gente me ajudou.

Um forte abraço e meus agradecimentos.

Francisco.

 
Postado : 04/02/2018 6:51 pm
gfranco
(@wzxnet7)
Posts: 653
Honorable Member
 

Bom dia.
Pelo visto todas as soluções apresentadas estavam corretas em termos de sintaxe.
O problema ocorreu pelo tipo de dado não numérico que acabou "caindo de guarda chuva" onde não devia.

Resposta útil? Clique na mãozinha ao lado do botão Citar.

 
Postado : 05/02/2018 3:16 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

Francisco , Bom Dia

Pelo fato desta condição de soma o traço da esse erro nota explicação

($B$3:$B$28+$C$3:$C$28<=160)

{VERDADEIRO;VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;#VALOR!;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO;VERDADEIRO}

Por isso o erro

Então acrescentando a formula SEERRO, ai a formula passa a funcionar

(SEERRO($B$3:$B$28+$C$3:$C$28;0)<=160)

Não conferi se o resultado esta correto, só o erro ok

Espero que entende

Se foi útil, clique na mãozinha que fica do lado da ferramenta Citar, é uma forma de agradecimento

Se você Visitante Também gostou e foi útil pode clique na mãozinha que fica do lado da ferramenta Citar, é uma forma de agradecimento

Decio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 05/02/2018 5:41 am
(@babdallas)
Posts: 85
Trusted Member
 

Não percebi nas discussões que havia a possibilidade do usuário digitar algo que não seja numérico. É possível e até recomendável usar a validação de dados para não permitir que o usuário coloque dados que não sejam numéricos. Neste caso não seria necessário o tratamento de erros.

 
Postado : 05/02/2018 6:10 am
(@francisco)
Posts: 78
Trusted Member
Topic starter
 

Pessoal,

Irei encerrar o tópico. Conseguiram me ajudar.

Muito obrigado mais uma vez.

Abraços.

Francisco.

 
Postado : 05/02/2018 9:12 am