Qual fórmula do Excel contará o número de respostas que correspondem a uma condição, mas apenas uma vez para essa pessoa?

0

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 a pesquisa várias vezes. Se eles responderam a pesquisa três vezes, e disseram "1" pela primeira vez, "2" o segundo e "1" o terceiro, que deve render um 1 para essa pessoa. Então 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 um "2" Como o DR e o AD responderam a um "1" em algum momento, enquanto o JM respondeu apenas "2" Eu tentei um monte de opções, mas não consigo acertar. Cada pessoa deve ser contada apenas uma vez, mas muitas responderam a pesquisa várias vezes. Alguma sugestão.

    
por leothelioniii 30.09.2015 / 15:55

1 resposta

0

Isso é algo muito mais fácil de fazer no Access, mas supondo que você possa criar uma coluna adicional, você pode definir D1 =IF(C1=1,A1,"") e arrastá-lo / copiá-lo 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á seu valor desejado.

A Eirikdaude encontrou uma solução muito mais simples que o código de três linhas em uma solução vinculada.

=SUMPRODUCT((D1:D11<>"")/COUNTIF(D1:D11,D1:D11&""))

é muito mais simples!

    
por 30.09.2015 / 16:46