Use duas tabelas dinâmicas (para a primeira: Selecione seu intervalo, Inserir, Tabelas, Tabela Dinâmica, Tabela Dinâmica, OK, clique na caixa exibida, arraste ID para Rótulos de Linha, Role para Rótulos de Coluna e classifique em valores..)
Copie essa tabela dinâmica para a direita e, para a esquerda, assegure que Σ valores tenham Contagem de, para a mão direita, uma Soma de. Ocultar a linha superior e a coluna Rótulos da Linha para a tabela à direita. Renomeie os rótulos das colunas conforme necessário.
Para garantir 0 em vez de em branco na tabela à esquerda, clique com o botão direito do mouse sobre ele, Opções de tabela dinâmica, Layout & Formatar, verificar Para células vazias mostrar e inserir 0. O formato dos números de notas pode ser ajustado, se necessário, clicando com o botão esquerdo no conteúdo de valores, configurações de campo de valor (também onde alterar Soma para Contagem, etc.) e Formato numérico. (Se a formatação for ajustada diretamente na tabela dinâmica, ela será desfeita na próxima atualização).
Substitua os Rótulos de Linha pelo ID e esperamos que você obtenha o resultado que procura.
Observe que, se você adicionar dados ao seu intervalo de origem, as tabelas dinâmicas não serão alteradas até que você clique em uma delas e selecione Atualizar.