Essa é uma amostra de dados muito pequena e tenho um palpite de que ela não abrangerá todas as possíveis reviravoltas em seus dados. Se seus dados de origem estiverem dispostos como você descreve, você poderá criar rapidamente uma tabela semelhante ao resultado desejado com uma tabela dinâmica.
Para começar a usar as tabelas dinâmicas, consulte este tutorial de introdução