Gostaria de utilizar macro nesse caso porque o arquivo já é pesado, com as funções fica mais pesado ainda é muita das vezes acaba dando erro e fechando.
@mdiego sempre que precisar acrescentar novas informações, utilize comentário e não resposta. Em relação à sua planilha, já tentou utilizar a tabela dinâmica. Para uma quantidade massiva de dados que você possui em seu arquivo, em algum momento ela irá apresentar grande lentidão até com programações em macro. A programação em Macro deve ser a última alternativa, tendo em vista, que poucas pessoas irão conhecer como operar seu arquivo num futuro