Você deve examinar o uso de tabelas dinâmicas. Eles são muito personalizáveis para atender às suas necessidades com um pouco de ajustes e fácil de aprender a usar.
Selecione sua tabela e vá para Insert
> Pivot Table
, em seguida, selecione seu local de saída.
Arraste os campos da caixa de seleção para os quatro grupos, como você vê abaixo. Eu adicionei o valor uma segunda vez no local do valor, o que adicionará um resumo do número de vezes que cada valor aparece, com subtotais rolando pelos rótulos de linha.