Сводные таблицы позволяют вам манипулировать и отображать числовые данные, а не строки, такие как «байдарка», поэтому, когда вы можете создать сводную таблицу очень легко, она будет только считать/суммировать и т. Д. Экземпляры каяка, футбола и т. Д. , а не отображать значения.
Вы можете переформатировать данные, чтобы произвести то, что дает вам приближение нужного выхода:
Name Activity Golf Kayak Soccer Spa
Bob Monday 1
Bob Tuesday 1
Marge Monday 1
John Tuesday 1
Liz Tuesday 1
(выше могут не отображаться здесь правильно, но будет отображаться правильно, если вставить в Excel с помощью Paste Special> Text)
Однако даже тогда вам все равно придется использовать комбинацию = GETPIVOTDATA и другие формулы для достижения удовлетворительного результата. Это может стать довольно беспорядочным из-за очень реальной возможности внесения ошибок в данные (орфография, конечные пробелы и т. Д.). Учитывая это, вам потребуется переформатировать данные в любом случае (и если вы делаете это, вы можете просто форматировать его по своему усмотрению), я предполагаю, что это может быть не очень полезно для вас.
VBA, необходимый для достижения желаемого, является нетривиальным и будет зависеть от точной компоновки ваших данных и того, какая информация уже известна или может быть извлечена из других источников, например. деятельности, имен. Если набор данных не очень большой, то усилия по переформатированию, вероятно, будут меньше, чем попытка программного решения.
Превосходно поддерживает опорные столы, но я не знаю, как их использовать с верхней части головы. этот вопрос также не связан с программированием. – rmeador
Боб не собирается быть счастливым, он должен быть на байдарке во вторник –
@rmeador, это может быть, если для этого требуется макрос :) –