#excel
#превосходить
Вопрос:
У меня есть следующий формат данных excel:
ID Category Type P-1 A1 Pro P-2 A2 Demo P-3 A2 P-4 A1 Pro P-4 A1 Pro P-5 B1 Pro P-6 B3 Demo
Используя приведенный выше excel, мне нужно создать следующий формат и получить счетчик.
Category Pro Demo Blank A1 2 1 0 A2 0 0 1 B1 1 0 0 B3 0 1 0
Я использую =SUMPRODUCT(1/COUNTIFS())
, но он работает не так, как ожидалось.
Комментарии:
1. Какая у вас версия excel?
2. Пожалуйста, проверьте мой ответ.
3. Вы не уточнили свою версию Excel.
4. @JosWoolley — Я использую Microsoft 365
5. Вы можете использовать сводную таблицу модели данных с различным количеством.
Ответ №1:
Формула, которую я использовал-
E2 =UNIQUE(B2:B8) F2 =SUM(--(UNIQUE(FILTER($A$2:$A$8,($B$2:$B$8=$E2)*($C$2:$C$8=F$1),""))lt;gt;"")) G2 =SUM(--(UNIQUE(FILTER($A$2:$A$8,($B$2:$B$8=$E2)*($C$2:$C$8=G$1),""))lt;gt;"")) H2 =SUM(--(UNIQUE(FILTER($A$2:$A$8,($B$2:$B$8=$E2)*($C$2:$C$8=""),""))lt;gt;""))
Комментарии:
1. Вы можете использовать для автоматического вывода результатов.
#
=--(COUNTIFS($B$2:$B$8,$E2#,$C$2:$C$8,F$1)gt;0)
2. Я хочу считать разные
ID
в зависимости от данной категории и типа. Я получаю значение только 1 или 0 в моем большом наборе данных.3. @SophiaWilson Смотрите мой отредактированный ответ.
Ответ №2:
Вы можете использовать графы
E2 =UNIQUE(B2:B8) F2 =COUNTIFS($B$2:$B$8,$E2,$C$2:$C$8,F$1) G2 =COUNTIFS($B$2:$B$8,$E2,$C$2:$C$8,G$1) H2 =SUM(COUNTIF($B$2:$B$8,$E2)-$F2-$G2) A B C D E F G H ID Category Type Category Pro Demo Blank P-1 A1 Pro A1 3 0 0 P-2 A2 Demo A2 0 1 1 P-3 A2 A3 1 0 0 P-4 A1 Pro A4 0 1 0 P-4 A1 Pro P-5 B1 Pro P-6 B3 Demo