
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)