Como calcular a quantidade máxima de dias em um mês qualquer?

Os meses do ano no calendário ocidental podem variar de 28 a 31 dias. E existem situações em que precisamos dividir um determinado valor pela quantidade de dias de um certo mês: salário/dia, ligações/dia, exercícios/dia etc.

Você pode resolver isso com fórmulas complicadas para testar se o mês é de 30 ou 31 dias ou, em sendo mês de fevereiro, se o ano desejado é bissexto ou não. Mas seria muito mais simples utilizar a seguinte fórmula para descobrir, a qualquer momento, a quantidade de dias de qualquer mês desejado.

Para isso, utilizaremos as funções DIA(núm_série) e DATA(ano; mês; dia), como nos exemplos:

=DIA(DATA(2010;2;0))
=DIA(DATA(2010;3;0))
=DIA(DATA(2010;4;0))
=DIA(DATA(2010;5;0))

Interpretação da fórmula acima: retorne o dia anterior ao primeiro dia do mês seguinte.

Para entender melhor o que fizemos, lembre que DATA(2010;3;1) retornaria
a data 01/03/2010, o primeiro dia do mês desejado (março/2010). Então, DATA(2010;4;0) retornará exatamente o dia imediatamente anterior (1-1=0) ao primeiro dia do mês seguinte (3+1=4) ao desejado (3), ou seja: 31/03/2010.

Como DIA() retorna apenas o dia de uma data, o resultado será sempre a quantidade máxima de dias do mês.