Notifications
Clear all

Alteração de Fórumula SOMASE com 3 condições

7 Posts
2 Usuários
0 Reactions
2,595 Visualizações
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Olá pessoal, há pouco tempo o pessoal aqui no forum me ajudou a desenvolver a seguinte formula:

=SOMASE(INDIRETO("g5:g"&LIN()-2);("Sem fundo");INDIRETO("I5:I"&LIN()-2))

Essa formula analisa a coluna G a procura de uma célula que contenha o valor "Sem fundo", quando acha, ela contabiliza o valor correspondente (que fica na coluna I) e no final da o somatório de todos valores nas linhas que contenham a palavra "sem fundo".

o que quero fazer é simples, porém não está dando certo,
quero que ele procure mais de uma palavra, ao invés de "Sem fundo", ele vai procurar por "Sem Fundo", "Cheque com erro" ou "Nova Tentativa".

Segue o código que tentei:

=SOMASE(INDIRETO("g5:g"&LIN()-2);(OU("Sem fundo";"Cheque com erro";"Nova Tentativa"));INDIRETO("I5:I"&LIN()-2))

'

O código não dá erro de sintaxe, porém o contador fica 0..

Desde já grato a todos.

Att,
Felipe

 
Postado : 10/05/2012 6:57 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Acho que tem que ser =SOMASE(INDIRETO("g5:g"&LIN()-2);("Sem fundo");INDIRETO("I5:I"&LIN()-2))+SOMASE(INDIRETO("g5:g"&LIN()-2);("Cheque com Erro");INDIRETO("I5:I"&LIN()-2))+SOMASE(INDIRETO("g5:g"&LIN()-2);("Nova Tentativa");INDIRETO("I5:I"&LIN()-2))

Para o 2007 há o SOMASES().

Acho que é isso.

Abs,

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

 
Postado : 10/05/2012 9:50 pm
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Acho que tem que ser =SOMASE(INDIRETO("g5:g"&LIN()-2);("Sem fundo");INDIRETO("I5:I"&LIN()-2))+SOMASE(INDIRETO("g5:g"&LIN()-2);("Cheque com Erro");INDIRETO("I5:I"&LIN()-2))+SOMASE(INDIRETO("g5:g"&LIN()-2);("Nova Tentativa");INDIRETO("I5:I"&LIN()-2))

Para o 2007 há o SOMASES().

Acho que é isso.

Abs,

Cara, perfeito, foi de primeira.. Muito Obrigado !!!

Agora mais uma dúvida, o pessoal aqui também me ajudou a desenvolver uma fórmula que ele soma os valores do mês e mostra apenas na ultima linha esse valor, segue a fórmula:

=SE(MÊS(INDIRETO("C"&LIN()))<>MÊS(INDIRETO("C"&LIN()+1));MAIÚSCULA(TEXTO(INDIRETO("C"&LIN());"mmm"))&" -> "&TEXTO(SOMARPRODUTO(--(MÊS(INDIRETO("C5:C101"))=MÊS(_C2));--(INDIRETO("I5:I101")));"#.##0,00");"")

por exemplo, em maio, tenho 10 linhas, cada linha na coluna I tem o valor de 1000,00, na ultima linha na coluna K por exemplo ele mostra o somatório do mês. Até ai blza, gostaria de aprimorar fazendo ele somar apenas o que não tiver com o valor: "pago" na coluna J, dessa forma vou saber quando ainda vou receber de cheque até o final de cada mês na minha planilha.

Entendeu ? Abs e obrigado mais uma vez !

 
Postado : 11/05/2012 2:48 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Será que nesta segunda dúvida não seria melhor postar um modelo COMPACTADO??

Att

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

 
Postado : 11/05/2012 6:18 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Não entendi muito bem o conceito do Indireto no Somarproduto, mas seguindo o raciocinio, creio que ficaria assim:

=SE(MÊS(INDIRETO("C"&LIN()))<>MÊS(INDIRETO("C"&LIN()+1));MAIÚSCULA(TEXTO(INDIRETO("C"&LIN());"mmm"))&" -> "&TEXTO(SOMARPRODUTO(--(MÊS(INDIRETO("C5:C101"))=MÊS(_C2));--(Indireto("J5:J101")<>"pago");--(INDIRETO("I5:I101")));"#.##0,00");"")

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

 
Postado : 11/05/2012 6:28 am
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Não entendi muito bem o conceito do Indireto no Somarproduto, mas seguindo o raciocinio, creio que ficaria assim:

=SE(MÊS(INDIRETO("C"&LIN()))<>MÊS(INDIRETO("C"&LIN()+1));MAIÚSCULA(TEXTO(INDIRETO("C"&LIN());"mmm"))&" -> "&TEXTO(SOMARPRODUTO(--(MÊS(INDIRETO("C5:C101"))=MÊS(_C2));--(Indireto("J5:J101")<>"pago");--(INDIRETO("I5:I101")));"#.##0,00");"")

Novamente perfeita a resposta. funcionou certinho, agora para concluir gostaria de implementar um ultimo recurso relacionado a soma de valores a receber.

Gostaria de ter um campo para eu digitar uma data para poder planejar os investimentos que a empresa pode fazer com base nos pagamentos que iremos receber até um data X.
Funcionamento: Por exemplo, hoje é de 14/05/2012, se eu digitar 20/05/2012 ele vai buscar na minha lista (linhas) todos pagamentos de acordo com o as 3 opções descritas abaixo, no caso, a coluna de datas dos registros de cheques é a C, valor é a I e status do pagamento é a J, após isso ele irá somar todos esses registros que coincidirem com os critérios das 3 opções a seguir:

1 - Total (irá pesquisar todos os pagamentos que estejam com o status diferente de pago: Cheque depositado novamente, Cheque sem fundo, Danificado ou mal preenchido, Deposite o cheque ou aguardar x dias (onde x é a quantidade de dias para a data do depósito),
2 - Cheques A liberar no qual ele irá pesquisar os cheques com o status: Deposite o cheque, Cheque depositado novamente ou aguardar x dias (onde x é a quantidade de dias para a data do depósito)
3 - Cheque com problemas no qual ele irá pesquisar os cheques com o status: Cheque sem fundo, Danificado ou mal preenchido ou Cheque depositado novamente

Após eu selecionar uma dessas três opções o valor do somatório será exibido.
Com esse novo recurso, a planilha ficará perfeita, com a ajuda de vocês como sempre !!

Será que é possível ?
Desde já grato a todos.
Abs

 
Postado : 14/05/2012 12:40 am
(@felipesalomao)
Posts: 103
Estimable Member
Topic starter
 

Pessoal, vou colocar como resolvido pois o assunto do post foi resolvido, essa ultima dúvida, vou abrir um novo post com uma planilha simplificada de exemplo. Desde já muito obrigado a todos !! :D

 
Postado : 15/05/2012 11:03 am