2016-08-27 3 views
0

Я хочу подсчитать уникальные значения по каждому имени. Изображение ниже объяснит мне, что мне нужно. Здесь вы можете видеть, что Второй появляется 5 раз в столбце имен, но содержит только 2 уникальных значения. Я пробовал частотный метод, но он учитывает все уникальные значения без учета имени. Любая помощь или предложения?Подсчитайте уникальные значения, если определенный текст найден

enter image description here

ответ

2

Я не могу видеть ваши номера строк из этого экрана, поэтому я полагаю, что заголовки для вашей исходной таблицы в строке 3.

В F5, формулы массива **:

=COUNT(1/FREQUENCY(IF(B$4:B$16=E5,C$4:C$16),C$4:C$16))

и скопировал вниз.

Чтобы включить определенные имена для двух диапазонов источника, перейдите Имя менеджера (Формулы вкладка) и создать три новых определенных имен:

Имя: LRow Относится к: =MATCH(REPT("z",255),$B:$B)

Наименование: Names Относится к: =$B$4:INDEX($B:$B,LRow)

Название:Values Относится к: =$C$4:INDEX($C:$C,LRow)

Формула массива становится:

=COUNT(1/FREQUENCY(IF(Names=E5,Values),Values))

Привет

** Формулы массива не вводятся так же, как «стандартные» формулы. Вместо нажатия только ENTER, сначала удерживайте CTRL и SHIFT, а затем нажмите ENTER. Если вы сделали это правильно, вы заметите, что Excel помещает фигурные скобки {} вокруг формулы (хотя не пытайтесь вручную вставить их самостоятельно).

+0

Я обновил скриншот. Что делать, если мы знаем только столбец и не знаем строк, в которых имена существуют. Как can not мы выбираем весь столбец вместо этого? (B: B) – SarmadK

+0

Если у вас на самом деле нет данных, распространяющихся вплоть до строки 1048576, то ссылка на весь столбец будет ужасной идеей. Здесь есть два общих подхода: 1) выберите подходящую низкую, хотя и достаточную верхнюю границу для ссылки на конечную строку; 2) Сделайте свои диапазоны динамическими, чтобы они автоматически настраивались по мере того, как ваши данные расширяются/сжимаются. Я могу показать вам, как сделать последнее, если хотите. –

+0

Добавлено. Я понятия не имею, что вы подразумеваете под своим последним комментарием - извините. –

Смежные вопросы