Я построил решение для этого с помощью Power Query Add-In. Вы можете скачать его с моего OneDrive - это файл Power Query demo - элементы, которые находятся только в одной категории
http://1drv.ms/1AzPAZp
Вот описание того, как я его построил:
Используя Power Query, я создал Query ("Table1") из таблицы Excel. Я снял флажок "Загрузить на лист" - это только для ввода в следующий запрос.
Затем я создал еще один запрос ("Multi-категория Table1") из той же таблицы Excel. В этом запросе я объединил запрос Table1, присоединившись к Item. Затем я расширил столбцы Item и Category из таблицы "Table1". Обратите внимание, что в этот момент я увеличил количество строк, охватывающих все комбинации Item.
Затем я добавил пользовательский столбец «мультикатегория». Формула просто:
[category] <> [NewColumn.category]
Я уже присоединился к Item, поэтому он проверяет наличие нескольких категорий для этого элемента. Затем я отфильтровал этот столбец, просто сохранив ИСТИННЫЕ значения.
Затем я добавил Group By для группировки по Item и Category и получил значение Max столбца «multi-category» - это удовлетворяет сценарию, когда элемент имеет более 2 категорий.
Наконец, я удалил столбцы "разработка" и снова снял флажок "Загрузить на лист" - это только для ввода в следующий запрос.
Затем я создал еще один Query ("Table1 final"), снова начиная с исходной таблицы Excel. На этот раз я слился с запросом "Table1 multi-category", объединив его в Item и Category и включив в него строки, которые не совпадают.
Затем я расширил и переименовал столбец «multi-category» и заменил нулевые значения на FALSE. Этот запрос доставляется на новую таблицу на новом листе «Мультикатегория».
Наконец, я построил сводную таблицу на этой новой таблице на листе «Multi-category». В столбце «multi-category» указывается, какие элементы существуют в нескольких категориях.
Это, очевидно, довольно много шагов, чтобы добраться до этой точки. Однако каждый отдельный шаг довольно прост и довольно прост для понимания, учитывая редактор WYSIWYG Power Query. Это, конечно, намного проще, чем отладка кода VBA, и в 100 раз лучше, чем попытка отладки формул Excel.