Necessidade de consolidar linhas no excel com três identificadores sem comprometer os dados originais

0

Trabalho no faturamento médico e preciso consolidar nomes de pacientes para gerar relatórios para meu supervisor. Aqui está o problema:

Recebo um relatório detalhado de uma agência externa que lista todas as farmácias, médicos, pacientes e clínicas do mês anterior. O último relatório teve mais de 12.000 linhas. Cada linha representa um medicamento que foi prescrito para um paciente. Portanto, várias linhas podem ter informações sobre o mesmo paciente. Para demonstrar, criei o seguinte exemplo:


EntãoJohnDoetemdoisregistrosporqueelerecebeudoistiposdiferentesdemedicação.Euquerocriarumrelatórioquemedigaquantospacientesindividuaiseutenhoemumadeterminadaclínica.Eupossocriarumatabeladinâmicaquemediz"contar", mas como não leva em conta que alguém com o mesmo nome, sobrenome e data de nascimento é um único indivíduo - meu resultado está fora. Espero que haja uma maneira de consolidar todas as entradas para um único paciente em um grupo, para que os indivíduos não sejam contados em dobro ou triplo.

    
por ATanz 09.08.2017 / 19:45

2 respostas

0

Isso é o que eu faria na sua situação:

  1. Converta os dados que você recebeu em uma tabela.
  2. adicione uma coluna "Nome" à direita dos dados. use concat para conseguir isso
  3. adicione uma coluna "Nome + DOB" à direita para obter exclusividade; use novamente concat

  • Use a função 'Resumir com tabela dinâmica' na faixa de opções da tabela
  • Certifique-se de marcar a caixa na base da opção Tabela Dinâmica que diz "Adicionar esses dados ao modelo de dados"
  • Arraste 'Local da clínica', 'DOB do paciente' e 'Nome' na parte 'Linhas' dos campos da Tabela dinâmica.
  • Arraste 'Nome e DOB' para a parte 'Valores de soma' dos campos da tabela dinâmica. Certifique-se de que diz "Contagem"
  • Repita a etapa 7. Arraste 'Name e DOB' para a parte 'Sum Values' dos campos da Tabela Dinâmica. Clique na entrada e escolha 'Configurações do campo de valor'. Na lista 'Resumir valor do campo por', role até o final e escolha 'Contagem distinta'
  • Joguecomatabeladinâmicaatéconseguiroquedeseja.

        
    por 11.08.2017 / 12:27
    0

    Desculpe pela confusão. Aqui está uma maneira de contar os pacientes únicos em cada clínica. Nesta tabela, adicionei duas colunas para listar as clínicas e contar o número de pacientes únicos em cada clínica.

    Sealistadeclínicasforrazoavelmentepequena,vocêpodesimplesmentedigitá-lasnacolunaG.OuvocêpodedigitaraseguintefórmulanoG2epreencherosuficienteparalistartodasasclínicas:

    =IFERROR(INDEX($E$2:$E$n,MATCH(0,INDEX(COUNTIF($G$1:G1,$E$2:$E$n),0,0),0)),"")
    

    Aqui "n" é o último rownumber da sua lista de pacientes. Essa fórmula encontra todos os nomes exclusivos da clínica na coluna E e os relaciona na coluna G.

    Após as clínicas serem listadas, digite esta fórmula em H2:

    =SUM(IFERROR(1/COUNTIFS(A$2:A$n,A$2:A$n,B$2:B$n,B$2:B$n,C$2:C$n,C$2:C$n,E$2:E$n,G2),0))
    

    Novamente, "n" é o último número da linha na sua lista de pacientes. Esta última fórmula é uma fórmula de matriz - ela deve ser digitada digitando CTRL + Shift Enter, em vez de apenas Enter. Se isso for feito corretamente, a fórmula será cercada por chaves {} na barra de fórmulas.

    Após a inserção, você pode selecionar H2 e preencher até a última clínica.

    Esta fórmula conta o número de pacientes únicos (as entradas com diferentes sobrenomes, sobrenomes e DOB) em cada clínica e lista o total na coluna H.

    Boa sorte, e espero que isso ajude.

        
    por 09.08.2017 / 21:57