locked
Excel - Preencher de acordo com coluna específica RRS feed

  • 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:=False

     

    Depois 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.

    alvaro.horta@yamana.com

     

    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