
Fórmula genérica
=SUMPRODUCT((MONTH(dates)=month)*amounts)
Resumo
Para somar os dados por mês, ignorando o ano, você pode usar uma fórmula baseada nas funções SUMPRODUCT e MONTH. No exemplo mostrado, a fórmula em H6 é:
=SUMPRODUCT((MONTH(dates)=3)*amounts)
O resultado é um total de todas as vendas em março, ignorando o ano.
Explicação
Este conjunto de dados contém mais de 2.900 registros e a fórmula acima usa dois intervalos nomeados:
dates = B5:B2932 amounts = E5:E2932
Dentro da função SUMPRODUCT, a função MONTH é usada para extrair o número do mês para cada data no conjunto de dados e compará-lo com o número 3:
(MONTH(dates)=3)
Se assumirmos um pequeno conjunto de dados listando 3 datas cada em janeiro, fevereiro e março (nessa ordem), o resultado seria uma matriz contendo nove números como este:
(1;1;1;2;2;2;3;3;3)
onde cada número é o "número do mês" para uma data. Quando os valores são comparados a 3, o resultado é uma matriz como esta:
(FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Essa matriz é então multiplicada pelos valores de quantidade associados a cada data de março. Se assumirmos que todos os nove valores são iguais a 100, a operação terá a seguinte aparência:
(0;0;0;0;0;0;1;1;1) * (100;100;100;100;100;100;100;100;100)
Observe que a operação matemática altera os valores TRUE FALSE para uns e zeros. Após a multiplicação, temos uma única matriz em SUMPRODUCT:
=SUMPRODUCT((0;0;0;0;0;0;100;100;100))
Observe que os únicos valores remanescentes estão associados a março, o restante é zero.
Finalmente, SUMPRODUCT retorna a soma de todos os itens - 300 no exemplo abreviado acima e 25.521 na captura de tela com dados reais.
Conte por mês, ignorando o ano
Para obter uma contagem por mês, ignorando o ano, você pode usar o SUMPRODUCT assim:
=SUMPRODUCT(--(MONTH(dates)=3))
Média por mês, ignorando o ano
Para calcular e calcular a média por mês, ignorando o ano, você combina as duas fórmulas SUMPRODUCT acima desta forma:
=SUMPRODUCT((MONTH(dates)=3)*amounts)/SUMPRODUCT(--(MONTH(dates)=3))