Tính ngày trước ngày làm việc đầu tiên 5 ngày (Microsoft Excel)
DeWayne có một ngày trong ô A1 và rất dễ dàng để trích xuất tháng từ ngày đó. Tuy nhiên, điều anh ta cần làm là tính toán ngày calendar năm ngày trước ngày làm việc đầu tiên của tháng. Do đó, nếu ngày trong ô A1 là ngày 26 tháng 4 năm 2017, thì ngày làm việc đầu tiên của tháng sẽ là ngày 3 tháng 4 và năm ngày trước đó sẽ là ngày 29 tháng 3.
Có nhiều công thức khác nhau mà bạn có thể sử dụng để tính ra một ngày như vậy. Câu chuyện ngắn nhất mà tôi xem qua là cái này:
=WORKDAY(A1-DAY(A1),1)-5
Nó trừ ngày của tháng cho ngày hiện tại, cho ngày cuối cùng của tháng trước. Sử dụng giá trị này làm tham số cho hàm WORKDAY, cùng với tham số thứ hai là 1, sẽ cung cấp cho bạn ngày làm việc đầu tiên (ngày làm việc) của tháng hiện tại. Sau đó, năm ngày được trừ đi từ ngày này, cho kết quả mong muốn.
Bạn cũng có thể, nếu thích, sử dụng hàm EOMONTH trong công thức, theo cách sau:
=WORKDAY(EOMONTH(A1,-1),1)-5
Phần EOMONTH (A1, -1) của công thức cho kết quả tương tự như A1-DAY (A1), là ngày cuối cùng của tháng trước.
Bạn cũng có thể sử dụng tham số thứ ba của hàm WORKDAY để tính đến các ngày nghỉ, nếu bạn muốn. Cách dễ nhất để làm điều này là theo cách sau:
=WORKDAY(A1-DAY(A1),1,MyHolidays)-5
Trong cách sử dụng này, MyHolidays là tên bạn gán cho một dải ô, trong đó mỗi ô chứa ngày của một ngày lễ 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 (12179) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.
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: