Data mais recente para ID em Tabelas Dinâmicas do Excel 2003

0

Estou tentando automatizar um processo em nosso escritório com tabelas dinâmicas. Eu tenho vários números de clientes por vin. Para o meu processo funcionar, preciso de uma proporção de 1: 1 de números de clientes para números de vin. Apenas a data de transação mais recente é relevante para o meu objetivo. Eu estou trabalhando com cerca de 25k linhas. É aqui que o problema começa.

Como posso obter apenas a data de transação mais recente e exibir esse número de cliente associado ao número de vin. Qualquer sugestão seria muito apreciada.

-Alex

    
por Alexander John 12.10.2015 / 17:35

1 resposta

0

Tente isso. Vamos usar sua Tabela Dinâmica para descobrir quais linhas você não deseja usar para criar uma coluna de filtro em sua tabela de dados e usar nossa nova coluna de filtro em sua Tabela Dinâmica.

Primeiramente, remova os subtotais da coluna VIN para obter algo assim:

Emseguida,ordenesuacolunaDEALDATEdescendente-paraqueadatamaisrecenteestejanotopodecadaVIN.

Agora,emumacolunaadjacente(estouinserindoissoemF4),insiraessafórmula.Issocriaumidentificadorexclusivoparaalinha:

=IF(B4="","",B4&"-"&C4&"-"&D4)

OIF()ignoratodasastransaçõesantigase,paratransaçõesrecentes,criamosnossoidentificadorconcatenado,compostodeVIN,DEALDATEeCUSTOMERNUMBER.

Agoraváparasuatabeladedadosprincipal.AdicioneumanovacolunaeconcateneascolunasparaVIN,DEALDATEeCUSTOMERNUMBER(damesmaformaquefizemosemnossafórmulaacima).

Adicioneoutracolunaàsuatabeladedadosqueusaremoscomofiltro.Digiteestafórmula(altereonomedaplanilhaparaondesuaTabelaDinâmicaestiver):

=IF(ISERROR(IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal")),"Old Deal",IF(MATCH(F2,YourPivotTableWorksheet!F:F,0),"Recent Deal"))

Ajusteointervalodatabeladinâmicaparaadicionaressasduasnovascolunaseuseanovacolunadefiltroparaexcluiraslinhasdesnecessárias.

    
por 12.10.2015 / 18:15