
Formuła ogólna
=date-DATE(YEAR(date),1,0)
Podsumowanie
Aby uzyskać n-ty dzień roku na podstawie podanej daty, możesz użyć formuły opartej na funkcjach DATA i ROK. W przedstawionym przykładzie formuła w C5 to:
=B4-DATE(YEAR(B4),1,0)
Z datą „1 czerwca 2016 r.” W komórce B4 formuła zwraca 153, ponieważ 1 czerwca to 153 dzień tego roku.
Wyjaśnienie
Ta formuła wykorzystuje fakt, że daty to tylko kolejne liczby w programie Excel. Określa ostatni dzień poprzedniego roku i odejmuje tę wartość od pierwotnej daty B4. Wynik to n-ty dzień roku.
Zauważ, że argument dzień w DATA jest podawany jako zero. Fajną cechą funkcji DATE jest to, że może obsłużyć wartości DAY, które są „poza zakresem” i odpowiednio dostosować wynik. Kiedy podamy DATĘ rok, 1 dla miesiąca i zero dla DZIEŃ, funkcja DATA zwraca ostatni dzień poprzedniego roku.
Dzień roku od dzisiaj
Aby dostosować formułę tak, aby zwracała n-ty dzień roku dla bieżącej daty, po prostu użyj funkcji DZIŚ dla daty:
=TODAY()-DATE(YEAR(TODAY()),1,0)