Estoy intentando contar las respuestas de la encuesta. Me gustaría poder responder cuántas personas han respondido alguna vez la pregunta con el valor de respuesta "1". Sin embargo, la gente ha respondido la encuesta varias veces. Si respondieron la encuesta tres veces y dijeron "1" la primera vez, "2" la segunda y "1" la tercera, eso debería arrojar un 1 para esa persona. Entonces, para los siguientes datos:
JM 27/03/2015 2
DR 10/04/2015 2
AD 24/04/2015 2
DR 15/05/2015 1
AD 29/05/2015 1
AD 20/06/2015 2
AD 04/07/2015 1
DR 18/07/2015 1
DR 31/07/2015 2
JM 15/08/2015 2
JM 22/08/2015 2
La fórmula correcta dará como resultado un "2". Debido a que DR&AD respondieron un "1" en algún momento, mientras que JM solo respondió "2". He probado muchas opciones, pero parece que no puedo hacerlo bien. Cada persona sólo debe ser contada una vez, pero muchas han respondido la encuesta varias veces. Alguna sugerencia.
Respuesta1
Esto es algo mucho más fácil de hacer en Access, pero suponiendo que pueda crear una columna adicional, puede configurarla D1 =IF(C1=1,A1,"")
y arrastrarla/copiarla para todos los registros. En este punto, la función
=IF(COUNTIF(D1:D11,"")=0,
SUM(IF(FREQUENCY(MATCH(D1:D11,D1:D11,0),MATCH(D1:D11,D1:D11,0))>0,1)),
SUM(IF(FREQUENCY(MATCH(D1:D11,D1:D11,0),MATCH(D1:D11,D1:D11,0))>0,1))-1)
en una celda devolverá el valor deseado.
Eirikdaude encontró una solución mucho más simple que el código de tres líneas en una solución vinculada.
=SUMPRODUCT((D1:D11<>"")/COUNTIF(D1:D11,D1:D11&""))
¡Es mucho más simple!