Какая формула Excel подсчитает количество ответов, соответствующих условию, но только один раз для данного человека?

Какая формула Excel подсчитает количество ответов, соответствующих условию, но только один раз для данного человека?

Я пытаюсь подсчитать ответы на опрос. Я хотел бы иметь возможность узнать, сколько людей когда-либо отвечали на вопрос со значением ответа «1». Однако люди отвечали на опрос несколько раз. Если они ответили на опрос три раза и сказали «1» в первый раз, «2» во второй и «1» в третий, это должно дать 1 для этого человека. Итак, для следующих данных:

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

Правильная формула даст результат "2", потому что DR&AD оба ответили "1" в какой-то момент, тогда как JM ответил только "2". Я перепробовал много вариантов, но, похоже, не могу сделать все правильно. Каждый человек должен быть учтен только один раз, но многие ответили на опрос несколько раз. Есть предложения.

решение1

Это гораздо проще сделать в Access, но если вы можете создать дополнительный столбец, вы можете установить D1 =IF(C1=1,A1,"")и перетащить/скопировать его для всех записей. На этом этапе функция

=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)

в ячейке вернет желаемое вами значение.

Эйрикдауде нашел гораздо более простое решение, чем трехстрочный код в связанном решении.

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

гораздо проще!

Связанный контент