Notifications
Clear all

Função SE + PROCV

12 Posts
2 Usuários
0 Reactions
1,932 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa Noite!

Não consigo buscar um valor de uma planilha de cadastro para a de resultado, sendo a planilha de cadastro composta por preços diferentes por produto, cliente e preço.
Já tentei duas procv na mesma célula a função SE...

Alguém pode me ajudar.

Muito Obrigado!

 
Postado : 11/05/2012 7:12 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa noite!!

Por favor na próxima vez que postar lembre se das regras, postar arquivo COMPACTADO!!

Baixe o arquivo!!

 
Postado : 11/05/2012 7:25 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Oi Alexandre, não vou mais esquecer de compactar os arquivos! Vlw pelo toque.
Quanto a planilha estamos quase lá, na plan de resultado na célula C9 tem uma validação de dados também que quando mudado o tipo de preço deveria alterar o valor.

Obrigado por enquanto!

 
Postado : 11/05/2012 7:43 pm
(@robert)
Posts: 561
Honorable Member
 

Marcio,
Boa noite !!

Explique melhor, sua pergunta está meio confusa.

Att..

 
Postado : 11/05/2012 8:07 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom Dia, Trafix!

Na Plan de Cadastro tenho vários produtos com 3 tipos de preços diferentes e os preços também variam por Clientes.
Preciso que quando definir o Cliente, o Produto e o tipo de Preço ele Localize na Plan de Cadastro e traga para Resultado (onde tem lista de validação de dados e está em Amarelo)

Vou anexar a Planilha Original e Sugestão do Alexandre.

Obrigado!

 
Postado : 12/05/2012 6:07 am
(@robert)
Posts: 561
Honorable Member
 

Marcilio,
Bom dia!

Veja se dessa forma te atende ? Coloquei a seguinte formula para achar os resultados na plan.

Para achar o valor =DESLOC(Cadastro!$A$2;CORRESP(B3;Cadastro!$E$3:$E$50;0);CORRESP($B$9;Cadastro!$B$2:$D$2;0))
Para achar o produto = ÍNDICE(Cadastro!$A$3:$E$50;CORRESP(Resultado!$B$3;Cadastro!$E$3:$E$50;0);1)

Obs.: Se a resposta foi útil, agradeça clicando na mãozinha lado superior direito.

Baixe.

Att...

 
Postado : 12/05/2012 6:49 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Outra maneira seria

=SE(C9="ESPECIAL";SOMARPRODUTO((BASE!A4:A51=B6)*(BASE!E4:E51=B3)*ESPECIAL);SOMARPRODUTO((BASE!A4:A51=B6)*(BASE!E4:E51=B3)*NORMAL))

Por favor marque seu tópico momo resolvido!!!

Marcar Tópico como Resolvido e Agradecimento:
viewtopic.php?f=7&t=3784

 
Postado : 12/05/2012 12:22 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Outra maneira seria

=SE(C9="ESPECIAL";SOMARPRODUTO((BASE!A4:A51=B6)*(BASE!E4:E51=B3)*ESPECIAL);SOMARPRODUTO((BASE!A4:A51=B6)*(BASE!E4:E51=B3)*NORMAL))

Por favor marque seu tópico momo resolvido!!!

Marcar Tópico como Resolvido e Agradecimento:
viewtopic.php?f=7&t=3784

__________________________________________________________________________________________________________________________________________________
Valeu galera, resolveu meu problema!
Obrigado,
Marcelo.

 
Postado : 12/05/2012 7:55 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom dia!!

Essa é é legal...

=SOMARPRODUTO(--(B3=BASE!E4:E51);--(B6=BASE!A4:A51);ÍNDICE(BASE!B4:C51;0;CORRESP(C9;BASE!B3:C3;0)))
 
Postado : 13/05/2012 7:35 am
(@robert)
Posts: 561
Honorable Member
 

Alexandre,
Bom dia !

Essa realmente foi boa cara. Parabéns ! Um dia chego lá ...

Bom final de semana .

Abraços,

 
Postado : 13/05/2012 7:46 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Maravilha!

Pra ficar show, vou usar as duas formulas para cada metade da planilha... :D

Bom fim de Semana!

 
Postado : 13/05/2012 1:46 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Turminha,

Cheguei ao fim da planilha piloto! Estava com a ideia fixa em usar Procv + a função SE, porém aproveitando da expertise do Alexandrevba e do Trafix, mudei a linha de raciocínio e adaptei a fórmula para o seguinte:

=SE(E(C9="NORMAL");SOMARPRODUTO(('BASE NORMAL'!C3:C50=Resultado!B3)*('BASE NORMAL'!A3:A50=Resultado!B6)*('BASE NORMAL'!B2=Resultado!C9);'BASE NORMAL'!B3:B50);SE(E(C9="ESPECIAL");SOMARPRODUTO(('BASE ESPECIAL'!C3:C50=Resultado!B3)*('BASE ESPECIAL'!A3:A50=Resultado!B6)*('BASE ESPECIAL'!B2=Resultado!C9);'BASE ESPECIAL'!B3:B50);SE(E(C9="ENGENHARIA");SOMARPRODUTO(('BASE ENGENHARIA'!C3:C50=Resultado!B3)*('BASE ENGENHARIA'!A3:A50=Resultado!B6)*('BASE ENGENHARIA'!B2=Resultado!C9);'BASE ENGENHARIA'!B3:B50))))

Segue a Planilha caso alguém necessite,

att...

 
Postado : 13/05/2012 6:57 pm