Notifications
Clear all

SE e PROCV - Algum jeito de descomplicar a busca de valores?

9 Posts
4 Usuários
0 Reactions
1,597 Visualizações
(@marco_av)
Posts: 0
New Member
Topic starter
 

Boa tarde pessoal,

Estou elaborando um novo modelo de análise de faturamento aqui da empresa, e estou elaborando um gráfico interativo com um combo box.
Fui pela lógica e pelas fórmulas que tenho mais conhecimento, neste caso o SE e o PROCV.
Porém, como a planilha original demanda muito mais informações, a utilização dessas duas fórmulas para buscar os valores fica colossal.
Deve haver algum outro método que eu desconheço, e provavelmente muito mais fácil..
Assim, gostaria da ajuda de vocês.. Estou anexando um arquivo do jeito que estou fazendo atualmente.

No aguardo.
Desde já, muito obrigado!

Mav.

 
Postado : 18/05/2015 12:21 pm
(@issamu)
Posts: 0
New Member
 

Olá Marco!
Uma boa dica é você estudar as funções DESLOC e CORRESP, pois elas são quase que um canivete suiço do Excel, onde você poderá utilizá-las para uma infinidade de aplicações.

Veja o modelo da sua planilha com algumas modificações para simplificar as suas fórmulas.

 
Postado : 18/05/2015 1:08 pm
(@marco_av)
Posts: 0
New Member
Topic starter
 

Agora sim! Ficou bem mais limpo e claro.. Vou dar uma estudada nessas fórmulas que são bem úteis mesmo!
Já vi também utilizarem da fórmula INDICE junto a essas.. Mas desconheço a utilização.

Obrigado Rafael..

 
Postado : 19/05/2015 6:01 am
(@gtsalikis)
Posts: 2373
Noble Member
 

ÍNDICE é muito usada com CORRESP, e em vários casos pode (e deve) ser usada no lugar da DESLOC.

Porém, nesse caso, usar ÍNDICE seria mais complicado.

Dá uma pesquisada no fórum, tem alguns tutoriais sobres essas fórmulas.

 
Postado : 19/05/2015 6:12 am
(@marco_av)
Posts: 0
New Member
Topic starter
 

Me apareceu um outro problema aqui na mesma planilha.. Agora em relação à outros dados..
Quando o faturamento do mês corrente ainda não está finalizado, criei uma aba para ir colocando os dados diários de faturamento, na planilha em anexo (Plan3).
O que eu queria fazer, era que o local da Plan2 (Dados Diários) me buscasse os dados da Plan3 de acordo com os dias específicos.
Assim, essa aba ia preenchendo automaticamente, o faturamento mensal do mês corrente.

Obrigado!!

 
Postado : 19/05/2015 9:32 am
(@marco_av)
Posts: 0
New Member
Topic starter
 

Rafael, na fórmula que você utilizou na planilha
=PROCV($A25;DESLOC($A$1;CORRESP($A$25;$A$2:$A$19;0);0;3;6);CORRESP(B$24;$A$1:$F$1;0);0)

Não entendi a colocação do ";0;3;6)" .. Alguém poderia explicar pf?
Pois estou tentando utilizar em outras situações, e acaba não dando certo..

 
Postado : 19/05/2015 11:23 am
(@marco_av)
Posts: 0
New Member
Topic starter
 

Alguém?

 
Postado : 21/05/2015 5:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

A função desloc pode retornar uma unica célula ou uma range .
Sua sintaxe requer:
Ref --"Ponto de Partida" , local onde iniciará a "movimentação", indicada sempre como uma range unitária; na sua formula --> A25
-->
Lins --Qtde de Linha(s) a "movimentar", sempre numero/valor,em sua formula a qtde de linhas é fornecido pela função Corresp
Cols --Qtde de Coluna(s) a "movimentar", sempre numero/valor, em sua formula é "fixada" em Zero (0);ou seja o primeiro zero que não entendeu.
Altura-- indica a qtde de linhas que serão retornadas,na sua formula é fixada como 3, o segundo numero que não entendeu
Largura -- indica o numero de colunas que serão retornadas, em sua formula e fixado como 6, o terceiro numero que não entendeu.

Pode-se interpretar assim: Saindo de A1; desça 16 linhas (valor retornado por CORRESP($A$25;$A$2:$A$19;0)), mantendo-se na coluna A (indicado pelo Zero), utilize 3 linhas e 6 colunas --retornando uma range --> A17:F19, assim seu procv seria --> Procv(A25;A17:F19;2)
Resumindo: 0;3;6 indica coluna,altura e largura

 
Postado : 21/05/2015 7:13 am
(@marco_av)
Posts: 0
New Member
Topic starter
 

Obrigado pela ajuda pessoal !!

 
Postado : 21/05/2015 8:08 am