Fórmula do Excel: obtenha o enésimo dia do ano -

Índice

Fórmula genérica

=date-DATE(YEAR(date),1,0)

Resumo

Para obter o enésimo dia do ano com base em uma determinada data, você pode usar uma fórmula com base nas funções DATA e ANO. No exemplo mostrado, a fórmula em C5 é:

=B4-DATE(YEAR(B4),1,0)

Com a data "1 de junho de 2016" na célula B4, a fórmula retorna 153, já que 1 de junho é o 153º dia daquele ano.

Explicação

Essa fórmula aproveita o fato de que as datas são apenas números sequenciais no Excel. Ele determina o último dia do ano anterior e subtrai esse valor da data original B4. O resultado é o enésimo dia do ano.

Observe que o argumento do dia em DATE é fornecido como zero. Um bom recurso da função DATE é que ela pode lidar com valores DAY que estão "fora do intervalo" e ajustar o resultado de forma apropriada. Quando atribuímos a DATE um ano, 1 para mês e zero para DAY, a função DATE retorna o último dia do ano anterior.

Dia do ano a partir de hoje

Para ajustar a fórmula para retornar o enésimo dia do ano para a data atual, basta usar a função TODAY para a data:

=TODAY()-DATE(YEAR(TODAY()),1,0)

Artigos interessantes...