COUNTIFing в строках я уже COUNTIFing - PullRequest
0 голосов
/ 25 марта 2020

У меня есть таблица, которая выглядит как «таблица» ниже. Каждая категория, в данном случае их три, может иметь несколько элементов. Имена элементов никогда не дублируются. Каждый элемент имеет свой собственный статус.

Category | Item  | Status    
DMS123   | LKJ-9 | DONE    
DMS123   | LMS-5 | IN PROGRESS    
DMS123   | RGH-4 | IN PROGRESS    
DMS123   | RML-4 | IN PROGRESS    
LDP456   | TWD-2 | DONE    
LDP456   | RGA-5 | DONE    
LDP456   | PLY-6 | IN PROGRESS    
KFT789   | TIJ-1 | IN PROGRESS    
KFT789   | CML-1 | IN PROGRESS    
KFT789   | PRS-6 | IN PROGRESS

Результат, который я ищу, следующий:

Category | # of items DONE | # of items IN PROGRESS    
DMS123   | 1               | 3    
LDP456   | 2               | 1    
KFT789   | 0               | 3

Полагаю, мне следует использовать инструкцию COUNTIF , но мне нужно сделать COUNTIF внутри COUNTIF. Все, что я нашел в Интернете до сих пор, это как сделать два оператора COUNTIF, но он просто дважды просматривает весь выбранный столбец; он не ищет в поиске, если это имеет смысл. Также обратите внимание, что все эти данные содержатся в таблицах Excel, и категории могут изменяться динамически, а их сотни. Если это вообще возможно, Я бы предпочел не выбирать каждый столбец категории по отдельности, а затем делать один СЧЕТЧИК для него, чтобы подсчитать статусы элемента.

1 Ответ

0 голосов
/ 25 марта 2020

COUNTIFS vs PivotTable

COUNTIFS

Довольно неудачное решение, так как, когда вы получаете больше предметов, вам нужно вручную добавить их в оранжевую таблицу (Примечание: BBB333 не там.) Формула в F2:

=COUNTIFS($A:$A,$E2,$C:$C,RIGHT(F$1,LEN(F$1)-LEN("# of items ")))

Скопируйте и примените формулы вставки к G2. Остальное будет сделано автоматически при добавлении новых данных в категорию.

enter image description here

Сводная таблица в Excel 2019

Go Вставить> Сводная таблица и выберите таблицу (Синяя таблица (Таблица1)) и местоположение (E8) и выберите ОК.

enter image description here

Сейчас Вы отмечаете «Категория» и «Состояние», перетаскиваете «Состояние» в «Столбцы», а затем снова «Состояние», на этот раз в «Значения» и работаете с настройками. Тем не менее, он не идеален, потому что вам придется обновлять sh таблицу при добавлении новых данных (щелкните правой кнопкой мыши Refre sh). Это можно исправить с помощью события VBA.

enter image description here

...