Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
-- é chamado de operador unário duplo
Nada mais é que - (menos) duas vezes.
É usado para transformar valores lógicos (booleanos) Verdadeiro ou Falso em, respectivamente, 1 ou 0 para que a função SOMARPRODUTO possa somá-los.
A fórmula que você mostrou compara o Mês de A1:A42, que certamente são datas, com o valor existente em B1 que deve variar de 1 a 12 (o número dos meses).
Essas comparações resultam em uma matriz (array) contendo 42 elementos do tipo
{VERDADEIRO;FALSO;FALSO;VERDADEIRO;........}
Aplicando-se o -- sobre esta matriz obtemos
{1;0;0;1...............................}
Que é uma matriz numérica e que a função SOMARPRODUTO toma como seu argumento e soma os 1s e 0s.
O resultado é a contagem das células no intervalo A1:A42 cujo mês é igual ao valor em B1.
É isso aí!
Para uma excelente explicação sobre a função SOMARPRODUTO dê uma olhada (em inglês)
http://xldynamic.com/source/xld.SUMPRODUCT.html
M.