Tính Ngày Kết thúc Tuần (Microsoft Excel)
Bạn có theo dõi thông tin dựa trên các ngày cuối tuần không? Nhiều doanh nghiệp làm như vậy, và do đó cần một cách nhanh chóng để tính toán các ngày cuối tuần cho cả năm. Ngày tháng có thể được tính toán dễ dàng bằng macro, nhưng bạn có thể làm điều đó dễ dàng với các công thức.
Có hai công thức bạn có thể sử dụng để tính toán các ngày cuối tuần của mình. Giả sử, vì lợi ích của ví dụ này, năm của bạn được lưu trữ trong ô A1. Sau đó, bạn có thể tìm ra thứ Bảy đầu tiên của năm bằng cách sử dụng công thức này trong ô A3:
=DATE(A1,1,1)+7-WEEKDAY(DATE(A1,1,1))
Điều này hoạt động vì hàm WEEKDAY trả về giá trị là 1 (Chủ nhật)
đến 7 (thứ bảy) cho bất kỳ ngày nào. Nếu bạn trừ giá trị đó cho 7, thì bạn có giá trị từ 6 (Chủ nhật) đến 0 (Thứ bảy). Khi bạn thêm giá trị đó vào giá trị DATE cho ngày 1 tháng 1 trong năm, bạn sẽ kết thúc với Thứ Bảy đầu tiên của năm.
Nếu bạn muốn các tuần của mình kết thúc vào thứ Sáu, thì công thức cần thay đổi một chút:
=DATE(A1,1,1)+7-(WEEKDAY(DATE(A1,1,1)+1))
Cuối cùng, nếu bạn muốn các tuần của mình kết thúc vào Chủ nhật, thì công thức cần phải như sau:
=DATE(A1,1,1)+7-WEEKDAY(DATE(A1,1,1),2)
Công thức này sử dụng một tham số cho hàm WEEKDAY để tính toán các ngày trong tuần trong phạm vi từ 1 (Thứ Hai) đến 7 (Chủ Nhật).
Sau khi bạn có ngày kết thúc tuần đầu tiên trong năm (ở A3, nhớ không?), Thì bạn có thể tính toán các ngày cuối tuần còn lại trong năm. Đặt công thức sau vào ô A4:
=IF(YEAR(A3+7)=$A$1,A3+7,"")
Điều này kiểm tra xem liệu một tuần đã qua ngày trước đó có còn trong năm hay không. Nếu đúng, thì ngày mới được trả về. Nếu không, thì một chuỗi trống được trả về. Nếu bạn sao chép công thức này từ A4 xuống A55, thì bạn sẽ có tất cả các ngày kết thúc tuần mong muốn trong năm.
Với các công thức tại chỗ, chỉ cần thay đổi năm trong ô A1 để xem ngày thay đổi như thế nào.
Phạm vi A3: A55 cung cấp chỗ cho 53 ngày cuối tuần, có thể cho bất kỳ năm nào. Vì bạn đã sử dụng câu lệnh IF trong công thức trong các ô A4: A55, nên giá trị cuối cùng (A55) sẽ trống nếu chỉ có 52 ngày kết thúc tuần trong năm.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (2444) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: