Você pode usar o Array Formula para automatizar isso. Neste exemplo, os dados de entrada de amostra estão nas células A1: B7.
Agora, na coluna D, obteremos valores únicos de A e, em E, obteremos a soma. No entanto, para que a fórmula funcione corretamente, você deve deixar uma célula em branco na Linha 1, que geralmente é o seu cabeçalho.
Obtendo valores exclusivos.
Em D2, coloque a seguinte fórmula e pressione CTRL + SHIFT + ENTER na barra de fórmulas para criar uma fórmula de matriz. Fórmula deve agora ser incluída em Chaves Encaracoladas para indicar que é uma Fórmula de Matriz e arrastá-la para baixo até você obter espaços em branco. Eu suponho que você tenha o Excel 2007 acima que suporta a função IFERROR. Senão, basta remover o IFERROR externo.
=IFERROR(INDEX($A$1:$A$7,MATCH(0,COUNTIF($D$1:D1,$A$1:$A$7),0)),"")
Veja a imagem abaixo.
Agora,nacélulaE2,coloqueaseguintefórmuladematrizearraste-aparabaixo.
=SUM(IF($A$1:$A$7=D2,$B$1:$B$7,0))
Vejaaimagemabaixo.
Ajuste as referências de célula para acomodar um tamanho de tabela maior para que você não precise atualizar manualmente a fórmula a longo prazo.