Формула на Excel: Вземете последния ден от месеца -

Съдържание

Обща формула

=EOMONTH(date,0)

Обобщение

За да изчислите последния ден от месеца въз основа на дадена дата, можете да използвате функцията EOMONTH. В показания пример формулата в клетка B5 е:

=EOMONTH(B5,0)

Обяснение

Вторият аргумент (месеци) на функцията EOMONTH ви позволява да получите последния ден от месеца в бъдещи или минали месеци. Когато използвате нула в продължение на месеци, EOMONTH ще върне последния ден от месеца през същия месец.

За да получите последния ден от предходния месец, използвайте:

=EOMONTH(date,-1)

За да получите последния ден от следващия месец, използвайте:

=EOMONTH(date,1)

Алтернативна формула

Можете също да напишете формула, като използвате функциите DATE, YEAR и MONTH, за да върнете последния ден от месеца:

=DATE(YEAR(date),MONTH(date)+1,0)

Трикът с тази формула осигурява нула за деня. Когато предоставите нула като аргумент за ден на DATE, функцията за дата ще се "върне" един ден до последния ден от предходния месец. Така че, като добавите 1 към месеца и използвате нула за ден, DATE връща последния ден от "оригиналния" месец.

Въпреки че EOMONTH е по-удобна функция, тя няма да приеме диапазон от дати във формула на масив. В този случай можете да използвате алтернативата по-горе.

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