Công thức Excel: Lấy ngày cuối cùng của tháng -

Mục lục

Công thức chung

=EOMONTH(date,0)

Tóm lược

Để tính ngày cuối cùng của tháng dựa trên một ngày nhất định, bạn có thể sử dụng hàm EOMONTH. Trong ví dụ được hiển thị, công thức trong ô B5 là:

=EOMONTH(B5,0)

Giải trình

Đối số thứ 2 (tháng) của hàm EOMONTH cho phép bạn lấy ngày cuối cùng của tháng trong tương lai hoặc các tháng trước. Khi bạn sử dụng số 0 trong tháng, EOMONTH sẽ trả về ngày cuối cùng của tháng trong cùng tháng.

Để có được ngày cuối cùng của tháng trước, hãy sử dụng:

=EOMONTH(date,-1)

Để có được ngày cuối cùng của tháng tiếp theo, hãy sử dụng:

=EOMONTH(date,1)

Công thức thay thế

Bạn cũng có thể viết công thức bằng các hàm DATE, YEAR và MONTH để trả về ngày cuối cùng của tháng:

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

Bí quyết với công thức này là cung cấp số 0 trong ngày. Khi bạn cung cấp số 0 làm đối số ngày cho DATE, hàm ngày sẽ "quay trở lại" một ngày đến ngày cuối cùng của tháng trước. Vì vậy, bằng cách thêm 1 vào tháng và sử dụng số 0 cho ngày, DATE trả về ngày cuối cùng của tháng "ban đầu".

Mặc dù hàm EOMONTH là một hàm tiện lợi hơn, nhưng nó sẽ không chấp nhận phạm vi ngày trong công thức mảng. Trong trường hợp đó, bạn có thể sử dụng giải pháp thay thế ở trên.

thú vị bài viết...