Notifications
Clear all

Criar uma tabela a partir de dados recebidos

10 Posts
3 Usuários
0 Reactions
1,409 Visualizações
(@ramzero)
Posts: 127
Estimable Member
Topic starter
 

Olá amigos

Tenho uma tabela de dados e preciso fazer uma lógica que gere outra tabela (exemplo e fluxograma da lógica em anexo)

Alguém me ajuda?

Obrigado

 
Postado : 21/11/2017 2:58 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

RAMZERO,

Para mim (pelo menos) ficou muito confusa a sua explicação. Não entendi nada!

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 22/11/2017 1:14 pm
(@ramzero)
Posts: 127
Estimable Member
Topic starter
 

Boa tarde Wagner

Me desculpe se está confuso ainda, tentei explicar o mais simples possível e não encontro outros meios pra fazer melhor

Até tenho um outro post aberto com o mesmo caso (viewtopic.php?f=10&t=26465), porém não consigo apagar o post antigo, como naquele não obtive mais resposta, abri este novo, isso está ilegal?

Sabe se posso mandar um anexo em vídeo (compactado num .zip) aqui pra explicar melhor?

Assim posso ir montando manualmente, mostrando o processo

Obrigado

 
Postado : 22/11/2017 2:29 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

RAMZERO,

Tranquei o outro tópico.

Creio que seja possível enviar vídeo compactado sim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 22/11/2017 2:43 pm
(@ramzero)
Posts: 127
Estimable Member
Topic starter
 

Olá amigos

Gravei um vídeo explicando o processo de criação da tabela que preciso, não encontrei modo mais fácil de explicar pois vi que é complexo de entender por escrito e vendo o processo de criação facilitou muito, espero que alguém possa me ajudar, pois preciso muito dessa ferramenta, segue o link anexo

Desde já agradeço à todos pelo empenho

PS: Não falei no vídeo mas achei importante ressaltar:
- Os dados, na planilha original, chegam a partir da linha 2 colunas A, B e C
- As colunas de nome Quantidade, Valor, Total e Saldo recebem número e a coluna Operação recebe texto

 
Postado : 09/01/2018 5:46 pm
(@ramzero)
Posts: 127
Estimable Member
Topic starter
 

Olá pessoal

Pessoal, por favor, só me deem um feedback se tem alguém tentando fazer e principalmente se ficou claro desta vez a explicação :| :roll: :oops:

Obrigado!

 
Postado : 02/02/2018 5:02 am
(@osvaldomp)
Posts: 857
Prominent Member
 

sugestão - considerando a amostra que você disponibilizou no primeiro post acima, explique :

1. você quer construir a tabela S invertendo a ordem da tabela R, ou seja, o primeiro da fila passa para último e o último passa para primeiro, é isso?

2. se sim, o último de R é 25....2,50....Y, aí passou para primeiro de S como 25....25....2,50 ~~~> explique o critério para essa passagem

3. ainda se sim, o penúltimo de R é 5....3,00....Z, seguindo a ordem invertida passou para segundo de S como 10....-10....3,00 ~~~> explique o critério para essa passagem

4. se a tabela S será a reprodução da tabela R (com a ordem invertida), porque no seu exemplo elas têm tamanhos diferentes ?

5. o que significa o destaque com cores nas linhas da tabela S ?

6. se não for isso, explique

Osvaldo

 
Postado : 02/02/2018 6:06 am
(@ramzero)
Posts: 127
Estimable Member
Topic starter
 

Osvaldomp bom dia!

Todas as respostas às suas questões e dúvidas sobre os critérios estão respondidas no vídeo que fiz descrito no meu penúltimo post

Segue o link do vídeo aqui também: https://youtu.be/Ut_l8LJG4Qw

Creio que seja mais fácil o entendimento porque, no vídeo, vou montando a tabela explicando todos os critérios com detalhes

Pra ficar mais claro, no vídeo substitui:

K -> +
Y -> -
W -> *
Z -> /

Mesmo assim respondo aqui as questões se for melhor pra você:

1. você quer construir a tabela S invertendo a ordem da tabela R, ou seja, o primeiro da fila passa para último e o último passa para primeiro, é isso?

Sim, na construção da tabela S o último resultado fica no topo "empurrando" os resultados antigos para baixo

2. se sim, o último de R é 25....2,50....Y, aí passou para primeiro de S como 25....25....2,50 ~~~> explique o critério para essa passagem

Na tabela R as colunas são:
A = Quantidade
B = Valor
C = Operação

Na tabela S as colunas são:

D = Total
E = Saldo
F = Valor

Então se a última linha de B for igual à F1, somar o valor de A(Quantidade) em D1 (Total) e em E1 (Saldo) somar o valor de A(Quantidade) se C(Operação) for igual à K(+) ou subtrair o valor de A(Quantidade) se C(Operação) for igual à Y(-)

3. ainda se sim, o penúltimo de R é 5....3,00....Z, seguindo a ordem invertida passou para segundo de S como 10....-10....3,00 ~~~> explique o critério para essa passagem

Se última linha da coluna C for W ou Z, não faça nada e pule pra próxima linha

4. se a tabela S será a reprodução da tabela R (com a ordem invertida), porque no seu exemplo elas têm tamanhos diferentes ?

Porque quando se encontra valores iguais, a linha é suprimida.
No exemplo só considerei 1 linha para comparar os valores (última linha de B com F1), lembrando que a tabela R vai sendo criada ao longo do dia, portanto ele sempre compara a última linha de B com F1. Se no exemplo eu tivesse configurado pra comparar 2 linhas, seria então a última linha de B com F1 e F2, se fosse 3 seria última de B com F1, F2 e F3 e assim por diante.
Veja que tanto na coluna B quanto na coluna F o dado é Valor.

5. o que significa o destaque com cores nas linhas da tabela S ?

Significa que se o resultado da linha de E(Saldo) for positivo = pintar a linha com uma cor qualquer, se for negativo = outra cor e se for 0 deixa em branco

Obrigado pelo feedback

 
Postado : 02/02/2018 8:36 am
(@osvaldomp)
Posts: 857
Prominent Member
 

Bem, com base nas suas explicações e olhando o fluxograma do seu primeiro post, eu não consegui entender tudo mas entendi o suficiente para avaliar que a solução indicada é via macro e que demandará um extenso trabalho. Eu não vou conseguir te ajudar, deixo para algum colega com disposição e disponibilidade.

Osvaldo

 
Postado : 02/02/2018 11:11 am
(@ramzero)
Posts: 127
Estimable Member
Topic starter
 

Ok Osvaldomp

Mesmo assim te agradeço cara! Entendo que deve ser bem complexo mesmo

Valeu

 
Postado : 02/02/2018 11:27 am