@Raystafarian está correto ao sugerir o uso de tabelas dinâmicas. Eles são um recurso muito útil que economizará muito tempo em projetos como esse. Aqui está uma tabela dinâmica para os dados de amostra que levaram cerca de 30 segundos para criar.
Para criar uma tabela dinâmica, basta selecionar todos os seus dados (com cabeçalhos) e escolher Insert Pivot Table
da faixa Insert
(no Excel 2007 e posterior). Depois de escolher um local para sua tabela dinâmica, você deve configurar como seus campos serão usados na tabela. No menu Tabela Dinâmica que abre no lado direito da tela, basta arrastar e soltar os nomes de campo nas posições mostradas na captura de tela, e você está basicamente pronto. Você pode clicar com o botão direito na tabela dinâmica e ajustar as configurações da tabela dinâmica (por exemplo, mostrar espaços em branco como 0, não mostrar totais para linhas) para fazer com que sua tabela tenha a aparência desejada.
Aprenda a usá-los e o mundo é sua ostra.