sEnte Posted November 6, 2016 at 06:24 PM Report #600196 Posted November 6, 2016 at 06:24 PM 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
M6 Posted November 7, 2016 at 11:36 AM Report #600213 Posted November 7, 2016 at 11:36 AM 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."
sEnte Posted November 8, 2016 at 12:22 AM Author Report #600239 Posted November 8, 2016 at 12:22 AM (edited) 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 November 8, 2016 at 12:24 AM by sEnte alterações "If It Ain't Broke, Break it and build something Cooler!" Unknown
M6 Posted November 8, 2016 at 09:49 AM Report #600250 Posted November 8, 2016 at 09:49 AM (edited) 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 November 8, 2016 at 09:50 AM 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."
sEnte Posted November 8, 2016 at 08:44 PM Author Report #600261 Posted November 8, 2016 at 08:44 PM M6 posso mandar mp? "If It Ain't Broke, Break it and build something Cooler!" Unknown
M6 Posted November 10, 2016 at 04:20 PM Report #600295 Posted November 10, 2016 at 04:20 PM 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."
sEnte Posted November 11, 2016 at 09:25 PM Author Report #600322 Posted November 11, 2016 at 09:25 PM (edited) É 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 November 11, 2016 at 09:26 PM by sEnte "If It Ain't Broke, Break it and build something Cooler!" Unknown
ITWare2008 Posted January 25, 2017 at 12:48 PM Report #602159 Posted January 25, 2017 at 12:48 PM (edited) 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 January 25, 2017 at 12:48 PM by ITWare2008
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now