Notifications
Clear all

Preencher Células com uma única Célula

8 Posts
2 Usuários
0 Reactions
1,308 Visualizações
(@victor-marassi)
Posts: 81
Trusted Member
Topic starter
 

Bom dia,

Minha dúvida é a seguinte:
No meu banco de dados terei o cadastro geral das vendas, UMA linha por pedido.
Preciso que em uma outra aba cada célula seja preenchida com o número do pedido de acordo com sua condição de pagamento.

Segue anexo.

Desde já agradeço!

 
Postado : 10/01/2013 8:15 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Considerando que você está usando Excel2007...faça os testes
http://www.sendspace.com/file/nu1383

Att

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

 
Postado : 10/01/2013 5:38 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Alexandre,

Acho que é ao contrário (distribuir as parcelas ao invés de agrupá-las). Se for isso, segue anexo.

Abs aos dois.

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

 
Postado : 10/01/2013 7:06 pm
(@victor-marassi)
Posts: 81
Trusted Member
Topic starter
 

Boa noite Mandrix, sua solução parece ser bem eficaz. Só gostaria de tirar uma dúvida em relação a seguinte fórmula:

=SE(PROCV(LIN()-3;$R$2:$S$1000;2;1)=0;"";PROCV(LIN()-3;$R$2:$S$1000;2;1))

Não consegui entender a lógica por trás do "LIN()-3".

Se puder me explicar eu agradeceria muito, mas se não, já me ajudou bastante!

Muito obrigado!

 
Postado : 12/01/2013 5:36 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Quando arrasto essa fórmula pra baixo ela faz o seguinte:

na linha 3 -> =SE(PROCV(LIN()-3;$R$2:$S$1000;2;1)=0;"";PROCV(LIN()-3;$R$2:$S$1000;2;1)) significa: =SE(PROCV(0;$R$2:$S$1000;2;1)=0;"";PROCV(0;$R$2:$S$1000;2;1))
na linha 4 -> =SE(PROCV(LIN()-3;$R$2:$S$1000;2;1)=0;"";PROCV(LIN()-3;$R$2:$S$1000;2;1)) significa: =SE(PROCV(1;$R$2:$S$1000;2;1)=0;"";PROCV(1;$R$2:$S$1000;2;1))
na linha 5 -> =SE(PROCV(LIN()-3;$R$2:$S$1000;2;1)=0;"";PROCV(LIN()-3;$R$2:$S$1000;2;1)) significa: =SE(PROCV(2;$R$2:$S$1000;2;1)=0;"";PROCV(2;$R$2:$S$1000;2;1)) e assim por diante...

É para distribuir corretamente os pedidos pelas linhas com base no número de parcelas de todos os pedidos anteriores (soma agregada).

Abs,

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

 
Postado : 12/01/2013 6:47 pm
(@victor-marassi)
Posts: 81
Trusted Member
Topic starter
 

Só para deixar a dúvida mais específica.

Gostaria de saber como esta fórmula busca por exemplo o valor 0 e retorna o pedido 1, mas na linha debaixo ela busca o valor 1, verifica que não tem nenhum valor 1 e retorna em vez de um erro o mesmo pedido 1, até aparecer outro pedido.

Conseguiu entender?

Att.

 
Postado : 12/01/2013 6:48 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Repare que o PROCV() tem sempre 1 no final.

Esse é o truque. Veja no help do excel.

Abs,

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

 
Postado : 12/01/2013 7:11 pm
(@victor-marassi)
Posts: 81
Trusted Member
Topic starter
 

Ah sim! Tinha me esquecido disso. Eu sempre uso o 2 pois sempre quero o valor exato, nunca tinha utilizado a procv para valores aproximados.

Muito obrigado mais uma vez Mandrix!

Abraços.

 
Postado : 12/01/2013 11:40 pm