Често срещана необходимост при работа с дати е динамично изчисляване на последната дата в даден месец. Разбира се, въпреки че последният ден за повечето месеци е фиксиран, последният ден за февруари варира в зависимост от това дали дадена година е високосна. Ще можете да забележите високосните години в резултатите, които произвеждате от формулата.
Фигурата показва как да получите последната дата през февруари за всяка дадена година, за да видите кои години са високосни.
Докато гледате фигурата, имайте предвид, че можете да използвате формулата, за да получите последния ден от всеки месец, а не само февруари.
Функцията DATE ви позволява да изградите дата в движение, като използвате три аргумента: годината, месеца и деня. Годината може да бъде всяко цяло число от 1900 до 9999. Месецът и денят могат да бъдат всяко положително или отрицателно число.
Например, тази формула връща серийния номер на датата за 1 декември 2013 г.:
=ДАТА(2013, 12, 1)
Когато използвате 0 като аргумент за деня, вие казвате на Excel, че искате деня преди първия ден от месеца. Например, въвеждането на следната формула в празна клетка връща 29 февруари 2000 г.:
=ДАТА(2000,3,0)
В този пример, вместо твърдо кодиране на годината и месеца, използвате функцията ГОДИНА, за да получите желаната година и функцията МЕСЕЦ, за да получите желания месец. Добавяте 1 към месеца, за да влезете в следващия месец. По този начин, когато използвате 0 като ден, получавате последния ден от месеца, който всъщност ви интересува.
=ДАТА(ГОДИНА(B3),МЕСЕЦ(B3)+1,0)