Tính ngày cuối tuần (Microsoft Excel)
Reuben cần biết, đối với bất kỳ ngày nhất định nào, là cuối tuần tiếp theo. Theo mục đích của anh ấy, các ngày cuối tuần bắt đầu vào thứ Bảy, vì vậy về cơ bản, điều này có nghĩa là nghĩ ra cách để “làm tròn” một ngày (từ Chủ Nhật đến thứ Sáu) sang thứ Bảy tiếp theo.
Có bất kỳ cách nào để bạn có thể tính toán ngày thứ Bảy tiếp theo. Điều này có thể thực hiện được vì ngày tháng được Excel lưu trữ nội bộ dưới dạng số và có thể dễ dàng thao tác các con số. Có lẽ cách dễ nhất để tính ngày thứ bảy tiếp theo là công thức này:
=A1+7-WEEKDAY(A1)
Bạn cũng có thể sử dụng một ứng dụng rất đơn giản của hàm CEILING, như được hiển thị ở đây:
=CEILING(A1,7)
Hãy nhớ rằng khi bạn sử dụng phương pháp công thức, Excel có thể không tự động định dạng kết quả để có dạng ngày tháng. Điều đó đủ dễ dàng để sửa chữa; chỉ cần áp dụng định dạng ô bạn muốn.
Hai công thức này sẽ trả về ngày của thứ Bảy tiếp theo, trừ khi ngày trong A1 đã là thứ Bảy. Nếu bạn muốn ngày bắt đầu của thứ bảy quay lại ngày thứ bảy tiếp theo, thì công thức này sẽ hoạt động tốt:
= IF(WEEKDAY(A1)=7,7,7-WEEKDAY(A1))+A1
Một công thức thay thế (không sử dụng câu lệnh IF) để tính ngày thứ Bảy tiếp theo nếu ngày bắt đầu trong A1 đã là thứ Bảy là:
=(A1+7+1)-WEEKDAY(A1+1)
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (9305) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: