vba / excel análise de um grande conjunto de dados

0

Estou trabalhando com uma grande quantidade de dados no Excel e acho que o VBA pode ser útil. Eu tenho aproximadamente 500 linhas, coluna A tem nomes (aproximadamente 150). Eu quero aplicar fórmulas às outras colunas quando os nomes coincidem. Existem vários números de linhas que têm o mesmo nome, entre 2 e 10. Estou analisando dados e quero examiná-los por pessoa, incluindo a comparação de valores entre as linhas e os valores de soma. Eu não sei como fazer loops sem usar um contador inteiro. Alguém tem sugestões de como lidar com isso? Obrigada!

planilha de exemplo:

    
por Sarah Mc 18.08.2017 / 19:59

2 respostas

1

Você se importa em ter uma lista dos pacientes distintos em uma coluna própria?

Isso seria feito com uma fórmula, e aqui está como seria:

AfórmulaemD2listaospacientesdistintos:

=IFERROR(INDEX($A$2:$A$20,MATCH(0,INDEX(COUNTIF($D$1:D1,$A$2:$A$20),0,0),0)),"")

Em F2, contamos o número de visitas de serviço para cada paciente na lista (curta):

=COUNTIFS(A$2:A$20,D2,C$2:C$20,">0")

E, finalmente, na E2, encontramos a primeira data de serviço:

=MIN(IF((1*(D2=A$2:A$20)*(C$2:C$20))=0,"",(1*(D2=A$2:A$20)*(C$2:C$20)))

Essa é uma fórmula de matriz, por isso é inserida com CTRL-Shift Enter, em vez de apenas Enter. Se inserido corretamente, o Excel colocará a fórmula entre chaves {}.

Após as fórmulas serem inseridas, preencha-as o suficiente para listar todos os pacientes. Isso é feito com mais facilidade selecionando a primeira célula que contém a fórmula (D2 neste exemplo) e, em seguida, clicando com o botão SHIFT em uma célula na coluna F que está longe o suficiente. Em seguida, escolha "Preencher > Baixo" no menu "Editar".

Se você adivinhou errado sobre até onde ir, apenas repita o processo da última linha.

Espero que isso ajude, deixe-me saber se eu perdi alguma coisa.

    
por 18.08.2017 / 23:33
-1

Parece que você pode querer usar o DMIN () ou, se você tiver o Excel 2016, o MINIFS (). Veja a captura de tela de exemplo:

colunas a-c são como suas colunas, eu posso ter alterado os dados quando eu estava testando as fórmulas eu mesmo ...

    
por 19.08.2017 / 00:17