Inquiridor
Excel - Preencher de acordo com coluna específica

Pergunta
-
Olá!
Estou criando uma tabela no excel com os seguintes campos:
- Data
- NF
- Fornecedor
- Item
- Valor
- Quantidade
- Desconto
- Total
A questão é a seguinte, gostaria de criar uma tabela ao lado onde automaticamente ele listaria todas as informações do campo NF dessa primeira tabela (sem repetir os que forem iguais é claro) e somasse o valor da coluna total de todas as linhas que possuíssem o mesmo valor na coluna NF.
A nova tabela ficaria:
- NF
- Valor total
Pegaria automaticamente as notas fiscais da coluna NF da primeira tabela, somaria todas as colunas TOTAL dessa NF e listaria nesta nova tabela, se possível, automaticamente. Consegui ser mais claro? Espero que sim...
Desde já agradeço qualquer ajuda!
Att.
segunda-feira, 18 de abril de 2011 14:27
Todas as Respostas
-
Acho que posso ser um pouco mais claro, vou dar um exemplo.
Tenho os seguintes dados na primeira tabela:
DATA - NF - FORNECEDOR - ITEM - VALOR - QUANTIDADE - DESCONTO - TOTAL
27/01/2010 - NF12345 - Distribuidora X - Impressora - R$199,00 - 01 - R$2,00 - R$197,00
27/01/2010 - NF12345 - Distribuidora X - Cartucho - R$3,00 - 01 - R$0,00 - R$3,00
05/02/2010 - NF54321 - Fornecedor Y - Monitor - R$300,00 - 01 - R$50,00 - R$250,00
A tabela que quero criar ao lado seria para somar o valor das mercadorias de uma mesma nota, só que automaticamente, me dando o total da nota. Ficaria desta forma:
DATA - NF - TOTAL
27/01/2010 - NF12345 - R$200,00
05/02/2010 - NF54321 - R$250,00
A grande questão é que gostaria que o Excel lesse sozinho todas as colunas NF, verificasse quais são iguais, somasse a coluna TOTAL das que são iguais e listasse nessa nova tabela automaticamente. Tem como?
Desde já agradeço!
Att.
segunda-feira, 18 de abril de 2011 14:43 -
Alguém? Por favor! :(terça-feira, 19 de abril de 2011 13:49
-
Boa tarde amigo.
Bom vamos ver se ficou como você quer:
Primeiro faça uma macro com o seguinte código.
'Coluna onde estão os nº da suas notas fiscais no seu banco de dados
Range("A:A").Select
Selection.Copy
'Ira colar os dados na Plan2
Sheets("Plan2").Select
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
'Irá remover dados duplicados
ActiveSheet.Range("A:A").RemoveDuplicates Columns:=1, Header:=xlNo
Selection.Copy
'E voltara os dados para a plan onde você ira fazer a pesquisa
Sheets("Plan1").Select
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=FalseDepois na célua C1 coloque a seguinte fórmula =SOMASE($A:$A;B1;$C:$C)..
Qualquer coisa se não conseguir usar o que te passei acima.
Me manda a planilha por e-mail que eu tento te ajudar aqui.
Abraço
terça-feira, 19 de abril de 2011 15:41 -
Acho que você poderia classificar sua tabela por data, seguido de NF, então use a função subtotal da aba dados: "a cada alteração de NF", usar "soma" no total.terça-feira, 19 de abril de 2011 22:30
-
Bastante simples a solução. Basicamente é SOMASE() em registros únicos (NF, no caso).
http://www.4shared.com/document/riaH1n0u/RESUMONFs.html
Veja se atende.
Abs,
- Sugerido como Resposta Allvinho sexta-feira, 22 de abril de 2011 20:35
terça-feira, 19 de abril de 2011 23:51 -
Mandrix o SOMASE é a solução, porém como tem dados (NF) repetidos e a função precisa de critérios para executar a Macro que coloquei acima é para deixar somente um ítem (NF) na planilha e assim usar a função SOMASE.
Abraço a todos.
quarta-feira, 20 de abril de 2011 03:01 -
Minha solução dispensa macro.
Abs,
quarta-feira, 20 de abril de 2011 03:09 -
Ok Mandrix, vi la a planilha que você fez o Up..
Fico perfeito.. parabéns
Abraço
sexta-feira, 22 de abril de 2011 20:35