Chào các bác, hôm nay em muốn chia sẻ một hàm rất hay mà em mới biết gần đây, đó là hàm EOMONTH. Hàm này giúp chúng ta lấy được ngày cuối cùng của tháng, cực kỳ hữu ích trong nhiều trường hợp tính toán liên quan đến thời gian.
Trước đây, mỗi lần cần tính ngày cuối tháng, em thường phải kết hợp các hàm như DATE, MONTH, YEAR, rồi tìm cách tính ra ngày cuối cùng. Nhưng từ khi biết đến EOMONTH, mọi thứ trở nên đơn giản hơn rất nhiều.
Cú pháp của hàm này như sau:
EOMONTH(start_date, months)start_date: Là ngày bắt đầu mà bạn muốn tính.months: Là số tháng bạn muốn thêm vào hoặc bớt đi so với ngày bắt đầu. Nếu là 0, nó sẽ trả về ngày cuối tháng của tháng chứastart_date. Nếu là 1, nó sẽ trả về ngày cuối tháng của tháng kế tiếp. Nếu là -1, nó sẽ trả về ngày cuối tháng của tháng liền trước đó.
Ví dụ:
Giả sử ngày hiện tại là 15/03/2024 (ô A1).
- Để lấy ngày cuối tháng của tháng 3/2024, ta dùng:
=EOMONTH(A1, 0), kết quả sẽ là 31/03/2024. - Để lấy ngày cuối tháng của tháng 4/2024, ta dùng:
=EOMONTH(A1, 1), kết quả sẽ là 30/04/2024. - Để lấy ngày cuối tháng của tháng 2/2024, ta dùng:
=EOMONTH(A1, -1), kết quả sẽ là 29/02/2024 (năm nhuận).
Hàm này rất hữu ích khi bạn cần tính hạn thanh toán, thời hạn hợp đồng, hoặc đơn giản là để chuẩn hóa dữ liệu ngày tháng.
Có bác nào đã từng dùng hàm này chưa, hoặc có cách nào hay hơn thì chia sẻ cho em học hỏi với ạ!