Isso seria muito mais fácil se você tivesse seus dados organizados em um formato semelhante a uma tabela.
Algo parecido com isto:
Company | Date | Sales
----------------------------
Acme | 2012-30-11 | 1,000
Acme | 2012-20-11 | 1,250
Acme | 2012-10-11 | 1,150
Acme | 2012-30-11 | 1,500
Acme | 2012-20-11 | 1,200
Acme | 2012-10-11 | 1,700
Acme | 2012-30-11 | 1,300
Acme | 2012-20-11 | 1,000
Acme | 2012-10-11 | 1,050
Acme | 2012-30-11 | 1,100
Foo | 2012-30-11 | 500
Foo | 2012-20-11 | 700
Foo | 2012-10-11 | 600
Foo | 2012-30-10 | 1,000
Foo | 2012-20-10 | 500
Foo | 2012-10-10 | 300
Bar | 2012-30-11 | 1,000
Bar | 2012-20-11 | 500
Bar | 2012-10-11 | 800
Bar | 2012-30-10 | 900
Bar | 2012-20-10 | 800
Bar | 2012-10-10 | 700
Bar | 2012-30-09 | 500
Bar | 2012-20-09 | 400
Bar | 2012-10-09 | 600
Bar | 2012-30-08 | 800
... permite que você use uma das funções de banco de dados do Excel ou fantasia SUMPRODUCT
logic .