Notifications
Clear all

Soma com loop

4 Posts
2 Usuários
0 Reactions
1,195 Visualizações
(@jamesbyron)
Posts: 12
Eminent Member
Topic starter
 

bom dia pessoal!
Estou com um problema que não sei como resolver. Tenho uma planilha que importa um txt com as seguintes configurações abaixo, gostaria de saber se é possível somar a quinta coluna do registro C190, e colocar o total na 10 coluna do registro C100.
Acredito que deve ser usado um loop, mas não sei qual tipo e como funciona.
Agradeço a atenção.

|C100|1|0|000000000000011961|55|00|1|11503|03012014|2359,92|1|0,00||2359,92|1|0,00|0,00|2,00|2359,92|283,16|0,00|0,00|0,00|38,92|179,35|0,00|0,00|
|C190|000|6102|12,00|2361,92|2359,92|283,16|0,00|0,00|0,00|0,00||
|C100|1|0|000000000000006067|55|00|1|11508|03012014|1199,20|1|0,00||1193,20|1|0,00|0,00|6,00|594,32|103,46|0,00|0,00|0,00|17,25|79,33|0,00|0,00|
|C190|020|5102|17,00|941,45|550,23|93,54|0,00|0,00|385,21|0,00||
|C190|020|5102|19,00|35,10|18,47|3,51|0,00|0,00|16,63|0,00||
|C190|020|5102|25,00|64,05|25,62|6,41|0,00|0,00|38,43|0,00||
|C190|060|5405|0,00|158,60|0,00|0,00|0,00|0,00|0,00|0,00||

 
Postado : 08/02/2014 7:53 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Seria bom se vc explicasse melhor.

Para vc, esse monte de número pode ter sentido dentro de uma necessidade que só vc conhece. Pra mim, é apenas um monte de número.

Assim, eu não sei se a quinta ou décima coluna, conta com a parte do C100/C190, ou não.

Também existem 2 linhas com C100, vc não explicou se elas têm que apresentar o total do todas as linhas, ou se tem linhas específicas para cara linha com C100.

Também existe um valor na décima coluna de C100, vc não explicou se é pra substituir esse valor, ou somar com ele.

Também vc não disse se precisa só do resultado, se vai re-exportar em txt, se vai extrair essa informação para outro lugar.

Assim, não usei VBA, apenas fórmula.

Veja anexo, fiz o que vc pediu.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 08/02/2014 3:35 pm
(@jamesbyron)
Posts: 12
Eminent Member
Topic starter
 

Funciona assim:
Estas informações são referentes ao livro fiscal eletrônico, ele é dividido em blocos, o bloco C, refere-se as informações das notas fiscais de entrada e saídas.
C100 é o cabeçalho da nota.
C170 são os itens da nota.
C190 são os totais da nota.

Já tenho alguns procedimentos que editam as informações dos registros c100, c170 e c190, mas nunca consegui fazer um procedimento que altera-se um registro de acordo com o outros.
Exemplo 1, somar os totais do itens, e preencher o registro C190.
Exemplo 2, verificar os totais dos registros c190 e confrontar com valor da nota que esta no c100.
Formula pode ate ajudar, mas imagina 60.000 mil linhas, com formulas matriciais, gostaria de um loop que começasse no C100, fizesse os testes, e interrompesse no próximo C100.

 
Postado : 10/02/2014 11:12 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Bom, eu espero que, com essa pouca informação, alguém te ajude.

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 10/02/2014 11:48 am