Removendo duplicatas condicionalmente da tabela do excel com base na seleção variada de datas de início e parada

0

Estou trabalhando em tabelas do Excel que possuem duplicatas. Preciso eliminar as duplicatas dos locais 3 e 4 (Colunas 4 e 5) com base na data de início mais antiga e na data de término mais recente. Duplicados dos locais 1 e 2 (Colunas 2 e 3) NÃO DEVEM ser removidos. Por exemplo, Tylenol e Pepcid no seguinte: Apenas duplicatas com um Sim nos locais 3 e 4 devem ser removidas com a data de início mais antiga e a data de término mais recente (consulte a saída desejada). Eu tenho muitas tabelas complicadas para fazer isso. Alguém tem uma sugestão?

    
por S.Yat 21.03.2016 / 17:32

1 resposta

0

Eu usaria o Power Query para isso. O Power Query é um suplemento gratuito da Microsoft para o Excel 2010 e 2013 e foi incorporado ao Excel 2016 na faixa de opções Dados, em Obter & Transforme.

O Power Query pode ler tabelas do Excel ou intervalos nomeados. Ele tem uma função Agrupar por que pode calcular os valores Mín e Máx. Para seus requisitos de Data de Início e de Interrupção.

Para seu requisito de agrupamento condicional, eu adicionaria uma coluna ao design da Consulta ao cliente para agrupar, por exemplo,

if [Loc 3] = "Y" or [Loc 4] = "Y" then "Y" else "N"

Então eu agruparia por essa coluna e calcularia o máximo de Loc 3 e Loc 4.

    
por 23.03.2016 / 02:28