Формула Excel: Получить n-й день года -

Содержание

Общая формула

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

Резюме

Чтобы получить n-й день года на основе заданной даты, вы можете использовать формулу, основанную на функциях ДАТА и ГОД. В показанном примере формула C5 имеет следующий вид:

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

С датой «1 июня 2016 г.» в ячейке B4 формула возвращает 153, поскольку 1 июня - 153-й день этого года.

Объяснение

Эта формула использует тот факт, что даты в Excel представляют собой просто последовательные числа. Он определяет последний день предыдущего года и вычитает это значение из исходной даты B4. Результат - энный день года.

Обратите внимание, что аргумент дня в DATE равен нулю. Приятной особенностью функции DATE является то, что она может обрабатывать значения DAY, выходящие за пределы допустимого диапазона, и соответствующим образом корректировать результат. Когда мы задаем DATE год, 1 для месяца и ноль для DAY, функция DATE возвращает последний день предыдущего года.

День года с сегодняшнего дня

Чтобы настроить формулу для возврата n-го дня года для текущей даты, просто используйте функцию СЕГОДНЯ для даты:

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

Интересные статьи...