Jump to content
sEnte

excel Registo de duplicados

Recommended Posts

sEnte

Tenho um ficheiro onde faço a contagem dos testes e faço também a contagem do número de pessoas que fazem os testes. O que quero é que ao contar o número de pessoas não conte os duplicados, já que há pessoas que fazem mais que um teste em datas diferentes.

 

Usando um exemplo prático, eu faço 4 testes de inglês e 4 de francês, o meu número de utilizador é por exemplo 78563.

quero que procure pelo número de utilizador e os que estiverem "duplicados" não entrem na contagem.


"If It Ain't Broke, Break it and build something Cooler!" Unknown

Share this post


Link to post
Share on other sites
M6

Podes fazer uma macro para fazer isso, implementando o algoritmo e varrendo o Excel.
Outra forma é ordenares por número de utilizador e depois por teste e calculares o valor de uma célula através da comparação da linha anterior.

Exemplo:
Utilizadores na coluna C e disciplina na coluna D:
F11 = Se ((C11 == C10) e (D11 == D10)) então 0 senão 1)

No final a coluna F vai contar apenas uma instância de cada teste por utilizador.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
sEnte

neste momento estou a ordenar por data. estive a investigar e  posso por exemplo criar tabelas dinamicas, agora o meu problema e o.seguinte.

suponhamos que a tabela tem esta estrutura

INGLES

           numero de utilizador

                        data (varias datas de testes feitos)

como e que faço.para fazer a contagem pelo numero de utilizador?

este metodo da tabela parece-me ser mas simples... digo eu...

Edited by sEnte
alterações

"If It Ain't Broke, Break it and build something Cooler!" Unknown

Share this post


Link to post
Share on other sites
M6

Estás a passar para tabelas dinâmicas porquê?
A solução que te dei, funciona perfeitamente. Passares para tabelas dinâmicas, como já reparaste, não te ajudou em nada porque continuas com o mesmo problema...

Edited by M6

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
M6

Podes.

Mas não faz grande sentido se houver informação fora desta discussão, pois perde-se informação que pode ser útil a outros.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
sEnte

É para mandar o ficheiro em EXCEL com o que quero. De quslquer modo a solução pode ser sempre partilhada depois.

O meu problema é mesmo a formula, ia mandar o ficheiro em MP

Edited by sEnte

"If It Ain't Broke, Break it and build something Cooler!" Unknown

Share this post


Link to post
Share on other sites
ITWare2008

sEnte

Não precisas de macro para obteres a tua resposta.

Numa célula escreve

=sum(1/COUNTIF(H2:H7;H2:H7))

e termina com CTRL+SHIFT+ENTER uma vez que se trata de uma array formula.

Supostamente nas células de H2 a H7 tens o nome dos estudantes.

 

Desculpa pelo atraso... mas fica para quem vier com o mesmo problema.

Edited by ITWare2008

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.