Existe uma maneira de combinar duplicatas dentro de um intervalo grande no Excel?

0

Eu tenho uma tabela grande (1,7 milhões de linhas) de dados de vendas em uma planilha no Excel, muitas das quais são idênticas, além de um ID exclusivo e um registro de data e hora. Eu gostaria de consolidar esses dados combinando as linhas duplicadas pelos meus padrões (isto é, únicos em parâmetros que não me interessam).

Só isso quase poderia ser feito usando a função "remover duplicatas", mas eu digo "combinar" porque eu também gostaria que o resultado somasse uma das colunas, que representa quantos itens faziam parte dessa ordem em particular .

Estou procurando algo assim:

   A    |    B    |    C    |    D    |    E    |    F    |    “OldSheet”
  OID   |  Client | Program |  Count  |  Status |  Time   |
 436266 | Initech |   SEO   |    1    | Invoiced|  00:52  |
 436267 | Initech |   SEO   |    2    | Invoiced|  01:12  |
 436269 | Initech |   SEM   |    1    | Invoiced|  04:52  |
 436268 |Initrode |   SEO   |    1    | Invoiced|  02:22  |
 436269 | Initech |   SEM   |    3    | Invoiced|  04:52  |

. . para algo assim:

  OID   |  Client | Program |  Count  |  Status |  Time   |    “NewSheet”
 ...... | Initech |   SEO   |    3    | Invoiced|  .....  |
 ...... | Initech |   SEM   |    4    | Invoiced|  .....  |
 ...... |Initrode |   SEO   |    1    | Invoiced|  .....  |

Esta tabela é referenciada por várias tabelas dinâmicas, por isso é necessário manter o mesmo formato.

    
por Tyler James Young 25.06.2014 / 18:50

3 respostas

1

Veja como pode ser uma solução usando uma tabela dinâmica.

Para obter o layout tabular, acesse o menu Design de Tabela Dinâmica e altere o Layout do Relatório para Mostrar no Formato Tabular . Desativar subtotais para cada coluna.

Lembre-se de usar uma SUM no campo de valor "Contagem" porque você tem números maiores que 1 lá.

    
por 25.06.2014 / 19:02
0

Eu consegui descobrir isso no processo de escrever essa pergunta. Minha solução era copiar a tabela antiga para uma nova guia, remover duplicatas com base apenas nas colunas de que gosto e, em seguida, colocar uma fórmula SUMIFS () na nova coluna "count" que verifica cada célula na guia antiga em relação às células em as colunas que me interessam na nova guia e somam os números na antiga coluna "contar" para cada linha que corresponde a todos os critérios. Aqui está minha fórmula (adaptada para o exemplo acima):

=SUMIFS(OldSheet!D:D,OldSheet!B:B,NewSheet!B2,OldSheet!C:C,NewSheet!C2,OldSheet!E:E,NewSheet!E2)
    
por 25.06.2014 / 18:50
0

Eu usaria o suplemento de consulta de energia. Ele tem um comando Agrupar por, no qual você pode especificar as colunas de agrupamento e também calcular uma soma ou funções agregadas semelhantes:

link

Você pode enviar o resultado para uma nova tabela do Excel.

    
por 30.06.2014 / 04:10