Công thức Excel: Chuỗi ngày theo tháng -

Công thức chung

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

Tóm lược

Để tạo chuỗi ngày động với công thức tăng thêm một tháng kể từ một ngày bắt đầu, bạn có thể sử dụng công thức dựa trên các hàm DAY, MONTH, YEAR và DATE.

Giải trình

Trong ví dụ, B6 là ngày bắt đầu được mã hóa cứng và công thức trong B7 là:

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))

Để giải quyết công thức này, trước tiên Excel trích xuất giá trị năm, tháng và ngày từ ngày trong B6, sau đó thêm 1 vào giá trị tháng. Tiếp theo, một ngày mới được tập hợp bởi hàm DATE, sử dụng cùng ngày và năm và tháng + 1 cho tháng.

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010

Do đó, công thức đầu tiên trả về một ngày mới là 15/2/2010, muộn hơn một tháng so với ngày bắt đầu.

Khi công thức đầu tiên được nhập, nó sẽ được sao chép xuống nếu cần. Mỗi công thức tiếp theo tạo ra một ngày mới tăng thêm một ngày.

Lưu ý: nếu bạn bắt đầu với một ngày như ngày 31 tháng 1, công thức trên sẽ bỏ qua tháng 2 và chuyển sang tháng 3. Điều này xảy ra vì ngày mới, 2/31/2010 không tồn tại, vì vậy Excel sử dụng giá trị ngày để chuyển sang ngày 3/3/2010, 3 ngày sau ngày cuối cùng của tháng Hai.

Nếu bạn cần một chuỗi ngày trong đó mỗi ngày là ngày cuối cùng của tháng, bạn có thể sử dụng EODATE như sau:

=EOMONTH(B6,1)

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