Fórmula do Excel: O ano é um ano bissexto -

Fórmula genérica

=MONTH(DATE(YEAR(date),2,29))=2

Resumo

Para testar se o ano de uma determinada data é um ano bissexto, você pode usar uma fórmula que usa as funções MÊS, ANO e DATA. No exemplo mostrado, a fórmula na célula C5 é:

=MONTH(DATE(YEAR(B5),2,29))=2

Explicação

O núcleo desta fórmula é a função DATE, que se ajustará automaticamente aos valores de mês e ano que estão fora do intervalo. Na fórmula, o ano é passado para a data inalterada, junto com 2 para o mês (fevereiro) e 29 para o dia. Em anos bissextos, fevereiro tem 29 dias, então a função DATE retornará simplesmente a data 29 de fevereiro do ano.

Em anos não bissextos, no entanto, DATE retornará a data 1º de março do ano, porque não há dia 29 em fevereiro, e DATE simplesmente avança a data para o mês seguinte.

Por fim, a função MONTH simplesmente extrai o mês do resultado fornecido por DATE, que é comparado a 2 usando o sinal de igual. Se o mês for 2, a fórmula retornará TRUE. Caso contrário, o mês deve ser 3 e a fórmula retorna FALSE.

Ano de teste apenas

Para verificar apenas um ano, em vez de uma data completa, em vez de uma data, modifique a fórmula conforme abaixo:

=MONTH(DATE(year,2,29))=2

Nesta versão, não extraímos um valor de ano de uma data, passamos um valor de ano (ou seja, 2020) diretamente para a função DATE.

Uma solução mais literal

Se a fórmula acima parecer muito inteligente e você quiser uma solução mais literal, a fórmula abaixo testará se um ano contém 366 dias:

=DATE(YEAR(date)+1,1,1)-DATE(YEAR(date),1,1)=366

Esta fórmula gera duas datas com base na data fornecida: (1) a primeira do próximo ano e (2) a primeira do ano atual. Então, o primeiro do ano atual é subtraído do primeiro do ano seguinte. Em anos não bissextos, o resultado é 365 e a fórmula retorna FALSO. Em anos bissextos, o resultado é 366 e a fórmula retorna VERDADEIRO.

Bons links

Bíblia em Excel (John Walkenbach) Muitas maneiras de testar para o ano bissexto (Chandoo)

Artigos interessantes...