Notifications
Clear all

Condições fórmula E

13 Posts
3 Usuários
0 Reactions
2,510 Visualizações
(@diegodlg)
Posts: 6
Active Member
Topic starter
 

Olá a todos,
procurei resolver inha dúvida procurando pelo forum, porém contuo com erros em minha planilha usando função SE, E, PROCV.

Bom, basicamente tenho a fórmula:

=SE(E(PROCV ...; PROCV...); função caso verdadeiro; "")

O que tenho em mente, é uma função em que se EXISTA os valores procurados em uma linha de uma outra tabela , e a fórmula me retorne o resultado de minha "função caso verdadeiro" ex. Valor*Taxa , caso não encontre todos os dados, ou valor falso, este retorne "" (vazio).

Ex.:

Cliente | Data | COD1 | Valor | Taxa
A | 11/3/2012 | 200 | 1000 | 1,3
A | 11/3/2012 | 200 | 1050 | 1,3
B | 12/3/2012 | 201 | 500 | 1,3

Desde já, muito obrigado

 
Postado : 12/03/2012 10:56 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!
Poste seu arquivo! (COMPACTADO!!!!)
Tem um nome escrito Adicionar um anexo, click nele.
Tente algo como.

=SE(A2="";"";SEERRO(PROCV(A2;Base!$A$2:$C$6;3;FALSO);"")&SEERRO(PROCV(A2;Base!$B$2:$C$6;2;FALSO);""))

Att..

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

 
Postado : 12/03/2012 11:01 am
(@diegodlg)
Posts: 6
Active Member
Topic starter
 

Olá alexandre e todos do forum, boa tarde!

Obrigado pela dica, porém não consegui ainda resolver meu caso.

Estou postando um arquivo compactado resumindo o que tenho em mente.
No arquivo, há erro em minha fórmula, certamente errando critérios da função E.

*Gostaria de procurar valores exatos de clientes, data e códigos em uma outra planilha (como se fosse um filtro) e assim, fazer uma média.

Já não trabalho com planilhas a muito tempo e não tenho muita pratica em VBA, pois ainda tenho vontade de criar um campo para somente adicionar datas e me retornar os valores médios totais e por código, mais isto seria mais a diante e em outro campo do forum :)

Obrigado pela ajuda!

 
Postado : 13/03/2012 9:51 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Você que procura mas, é pra retorna oque?

Valor ou fator?

Outra coisa quanto a data, tem quer igual B2, ou será uma comparação entre as duas? >=B2 e <= B6?
Att

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

 
Postado : 13/03/2012 10:02 am
(@diegodlg)
Posts: 6
Active Member
Topic starter
 

Olá,

Eu busco uma média diária que leva o valor atribuído multiplicado a um fator, passado de outras condições.
Estou com dificuldades apenas para atribuir as condições: "Se existe para a data procurada, o cliente procurado e COD informado, se for verdadeiro: fazer valor*fator , "
gostaria de fazer esta busca apenas para datas e/ou períodos solicitados (não sei se existe esta opção, por isto, no exemplo temos duas datas, mas estou trabalhando com períodos de 5, 15 e 30 dias)

OBS.: um dado errado, onde se lê nos "dados de outra planilha": A |11/3/2012 |200 |1050 |1,3
alterar: A | 11/3/2012 | 201 | 1050 | 1,3

pois para as condições só pode haver um COD para cada cliente..

Sds..

 
Postado : 13/03/2012 12:18 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Levando consideração sua planilha segue..
Em C3 coloque a seguinte fomula...
=SE(E($F$3:$F$8=C$1;$G$3:$G$8=$B$2;$H$3:$H$8=$A3);$I$3:$I$8*J3:$J$8;"")

Para o restante é só adaptar..verifique atentamente e faça os teste necessários

Att

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

 
Postado : 14/03/2012 8:58 am
(@diegodlg)
Posts: 6
Active Member
Topic starter
 

boa tarde e obrigado por me responder,
Segui sua fórmula e verifiquei que alterando o campo data e/ou alternando os valores de meu COD, o resultado me retorna valor vazio.. o que não deveria ocorrer..
Fiz outros testes em minha fórmula, porém continuo com este erro tambem.

*outras sugestões??

Sds.

 
Postado : 14/03/2012 1:01 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

boa tarde!!

O que foi baseado com setras condições, me mande um passo a passo do que a fórmula deve fazer.

Att

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

 
Postado : 14/03/2012 2:14 pm
(@diegodlg)
Posts: 6
Active Member
Topic starter
 

OPa!

O valor do fator, onde este depende de outras condições, não afeta na confexão da fórmula..

o que procuro é como dito anteriormente:

condições "[Se existe para a data procurada, o cliente procurado e COD informado], se for verdadeiro: fazer valor*fator "

é como um filtro, onde o resultado é o "valor*fator"

Ex.:
procuro no dia 11/3/2012, o cliente A, com o COD 200.. então faço: valor*fator
procuro no dia 11/3/2012, o cliente A, com o COD 201.. então faço: valor*fator
procuro no dia 11/3/2012, o cliente A, com o COD 202.. então faço: valor*fator
procuro no dia 11/3/2012, o cliente B, com o COD 200.. então faço: valor*fator
... como um filtro..

isto para ter posteriormente a média diária de valor*fator

 
Postado : 14/03/2012 3:10 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Veja se é isso.

http://www.sendspace.com/file/gy2ckq
Att

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

 
Postado : 14/03/2012 3:22 pm
(@elioj)
Posts: 5
Active Member
 

com procv não irá funcionar, sua fórmula erra no seguite parametro.

o procv vai retornar sempre o primeiro item que ele encontrar, como sua fórmula está usando procv en todos os quesitos ele está retornando sempre o primeiro item que ele encontra em cada coluna e retrorna o resultado com base nestes itens, estou sem tempo neste momento mas assim que possivel retorno com uma resposta mais abrangente.

 
Postado : 14/03/2012 3:42 pm
(@elioj)
Posts: 5
Active Member
 

Boa tarde Diego!

Baseado em suas informações a fórmula abaixo pode te ajudar

=SEERRO(SOMASES($I:$I;$F:$F;C$1;$G:$G;$B2;$H:$H;$A3)*SOMASES($J:$J;$F:$F;C$1;$G:$G;$B2;$H:$H;$A3);0)

Haveria um problema se hovesse 2 clientes iguais na mesma data e com o mesmo código, neste caso poderia acrescentar uma coluna em "Dados de outra planilha" já com o resultado de (Valor*Fator) e usar a fórmula abaixo:

=SEERRO(SOMASES($K:$K;$F:$F;C$1;$G:$G;$B2;$H:$H;$A3);0)

Segue o anexo com a fórmula citada

Outro detalhe, notei que o arquivo está em formato ".xls" estas funções que lhe informei funcionarão apenas no Excel 2007 ou posterior.

 
Postado : 15/03/2012 2:53 pm
(@diegodlg)
Posts: 6
Active Member
Topic starter
 

Boa tarde Diego!

Baseado em suas informações a fórmula abaixo pode te ajudar

=SEERRO(SOMASES($I:$I;$F:$F;C$1;$G:$G;$B2;$H:$H;$A3)*SOMASES($J:$J;$F:$F;C$1;$G:$G;$B2;$H:$H;$A3);0)

Haveria um problema se hovesse 2 clientes iguais na mesma data e com o mesmo código, neste caso poderia acrescentar uma coluna em "Dados de outra planilha" já com o resultado de (Valor*Fator) e usar a fórmula abaixo:

=SEERRO(SOMASES($K:$K;$F:$F;C$1;$G:$G;$B2;$H:$H;$A3);0)

Segue o anexo com a fórmula citada

Outro detalhe, notei que o arquivo está em formato ".xls" estas funções que lhe informei funcionarão apenas no Excel 2007 ou posterior.

Fantástico camarada!!!
Realmente uso excel 2003 nesta máquina, mas testei com o 2007 e deu certo.. (só não entendo este erro para o 2003: em meuexcel aparece "=_xlfn.IFERROR(_xlfn.SUMIFS...", retornando o erro "#NOME?")
Lembrei que já tinha usado esta função para outra finalidade anteriormente.. se não usar agente se esquece..rs

Agradeço, só ñ sei onde coloca o tópico como [resolvido].rs

Sds..

 
Postado : 16/03/2012 10:14 am