подсчитать уникальные значения по категориям с помощью формулы Excel - PullRequest
0 голосов

У меня есть таблица базы данных с набором имен категорий в столбце A. Думайте об этом как о категориях A, B, C, D и т. Д., Тогда в столбце b у меня есть номера для каждой категории. для конкретной категории, скажем, категории А, соответствующие номера не являются уникальными и могут встречаться на разных частотах.

теперь у меня есть другая таблица, сводная, и я хочу, чтобы формула подсчитывала уникальные числа для каждой категории из таблицы базы данных и возвращала ее перед именем категории. Я использую Excel 2010 по некоторым причинам я не хочу использовать сводную таблицу или макросы

данные приведены ниже

A 10

A 10

A 20

A 15

B 25

B 25

B 25

B 30

B пусто (пусто)

желаемые результаты должны быть такими:

A 3

B 2

спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 12 мая 2019

Лучший способ сделать это - использовать частоту:

=SUM(--(FREQUENCY(IF(A$2:A$20=D2,B$2:B$20),B$2:B$20)>0))

введено в виде формулы массива с использованием Ctrl Shift Ввод

enter image description here

Для получения дополнительной информации выполните поиск по запросу "Количество уникальных с условием".

0 голосов
/ 12 мая 2019

Итак, пример sumif () и countif ().

Но я не уверен, что вы действительно хотите, так как есть 4 категории A и 4 из B - если только некоторые цифры не должны игнорироваться.

Однако см .:

enter image description here

Обратите внимание: если столбцы A и B содержат только соответствующую информацию, вы можете определить диапазон как A: A, но если диапазон должен быть ограничен, вам необходимо использовать A1: A17.

Редактировать попытку:

enter image description here

...