Количество значений, которые появляются более одного раза в столбце - PullRequest
0 голосов
/ 17 июня 2019

В моем столбце Excel у меня есть такие значения:

ID
а
а
а
б
с
с
д
е

Я бы хотел вернуть количество идентификаторов, которые встречаются дважды или более. В этом случае ответ 2 (а, в).

Ограничения:

  1. Никаких вспомогательных столбцов или не более одного (есть множество других фильтров, которые нужно добавить к индикаторам, которые не имеют отношения к вопросу, добавление помощников будет означать 12+ дополнительных столбцов, по одному на каждый месяц)

2.Нет VBA (UDF в порядке)

3. Результат формулы в одну ячейку.

Текущая формула, которую я пробовал: = COUNTIFS (F13: F22, СЧЕТЕСЛИ (F13: F22, "> = 2")) дает мне 0.

Заранее спасибо.

1 Ответ

1 голос
/ 17 июня 2019

Хмм без определенного порядка значений, попробуйте:

=SUM(IF(COUNTIF(A2:A9,A2:A9)>1,1/COUNTIF(A2:A9,A2:A9),0))

Введите как массив через Ctrl Shift Введите

Другой вариант будет:

=SUMPRODUCT((COUNTIF(A2:A9,A2:A9)>1)/COUNTIF(A2:A9,A2:A9))

С преимуществом вам не нужно вводить как массив.

enter image description here

Если бы вы выбрали добавление критериев, я полагаю, что вторая формула более удобна для добавления, например, так (отредактировала ваши данные для примера):

=SUMPRODUCT((B2:B9=1)*(C2:C9="x")*(COUNTIF(A2:A9,A2:A9)>1)/COUNTIF(A2:A9,A2:A9))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...