Excel - подсчитать количество вхождений числовой строки с критериями - PullRequest
0 голосов
/ 04 мая 2018

Я посмотрел здесь и другие онлайн-источники, но, похоже, не могу найти решение, что я ищу.

У меня есть таблица данных с 78 000 строк. Таблица составлена ​​следующим образом:

A               B          C   
Issue           Client ID  Ticket Number  
Printer Jam     123456     HP-123  
Monitor         987654     HP-124  
Keyboard        123456     HP-125  
Printer Jam     123456     HP-126  
Keyboard        987654     HP-127  
Printer Jam     987654     HP-128 

Это продолжается и продолжается. Мне нужно посчитать, сколько раз идентификатор клиента появляется для каждого выпуска , чтобы я мог сообщить о количестве повторяющихся «обидчиков», например:

Issue         1   2   2+  
Keyboard      2   0   0  
Printer Jam   1   2   0

Надеюсь, это имеет смысл! Я попытался использовать сводную таблицу, и хотя она дает мне необходимое мне количество, на самом деле она не выполняет то, что мне нужно.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 04 мая 2018

Я бы, вероятно, использовал бы COUNTIFS вместе с сводной таблицей, если бы мне пришлось сделать это:

enter image description here

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

На картинке я использую это для COUNTIFS:

=COUNTIFS(A:A,A2,B:B,B2)
0 голосов
/ 05 мая 2018

В этом решении используются два PivotTables и один Range.

Предполагается, что диапазон DATA находится на B6:D111111

  1. Добавьте PivotTable (PtCount) , с диапазоном DATA в качестве источника и начиная с G6, чтобы получить Issue \ Идентификатор клиента считается. (см. Рис. 1 ниже)

    * * Рис тысяча двадцать три. 1 fig. 1

    Измените настройки PivotField «Проблема» , щелкнув правой кнопкой мыши PivotField, затем щелкните Field Settings… \ tab Layout & Print \ Repeat item labels (см. Рис. 2 ниже)

    * 1 039 * Рис. 2 enter image description here
  2. Используйте Range, расположенный в L6 и параллельный PivotTable (PtCount) , для манипулирования результатами PivotTable (т. Е. Изменение количества больше 2 на "2 +" . (см. Рис. 3)

    В ассортименте должны быть следующие пункты \ формулы:

    Выпуск : =T($G7)

    Количество : =IF(EXACT($L7,""),"",$I7)

    Правонарушители : =IF(EXACT($L7,""),"",IF($I7>2,"2+",$I7))

    * * Рис тысяча семьдесят пять. 3 enter image description here
  3. Добавьте секунду PivotTable (PtSummary) , с Range, начинающимся с L6 в качестве источника и расположенным в G6, для генерации итогового отчета. (см. Рис. 4)

    Рис. 4 enter image description here

0 голосов
/ 04 мая 2018

Используйте следующее:

=SUMPRODUCT(--(COUNTIFS($A$2:$A$7,$E2,$B$2:$B$7,$B$2:$B$7,$A$2:$A$7,$A$2:$A$7)=1))

Измените =1 на =2 и >2 для следующих столбцов.

enter image description here

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