Estou tentando contar as respostas da pesquisa. Gostaria de poder responder quantas pessoas já responderam à pergunta com o valor de resposta “1”. No entanto, as pessoas responderam à pesquisa várias vezes. Se eles responderam à pesquisa três vezes e disseram “1” na primeira vez, “2” na segunda e “1” na terceira, isso deve render 1 para essa pessoa. Então, para os seguintes dados:
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
A fórmula correta resultará em "2" Como o DR&AD respondeu "1" em algum momento, enquanto JM respondeu apenas "2". Tentei várias opções, mas não consigo acertar. Cada pessoa só deve ser contada uma vez, mas muitas responderam à pesquisa diversas vezes. Alguma sugestão.
Responder1
Isso é algo muito mais fácil de fazer no Access, mas supondo que você possa criar uma coluna adicional, poderá configurá-la D1 =IF(C1=1,A1,"")
e arrastá-la/copiá-la para todos os registros. Neste ponto, a função
=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)
em uma célula retornará o valor desejado.
Eirikdaude encontrou uma solução muito mais simples do que o código de três linhas em uma solução vinculada.
=SUMPRODUCT((D1:D11<>"")/COUNTIF(D1:D11,D1:D11&""))
é muito mais simples!