Joe tự hỏi làm thế nào để trả lại ngày của ngày làm việc trước đó, có tính đến bất kỳ ngày nghỉ nào. Anh ta cần phải có được thông tin này cho bất kỳ ngày cụ thể nào.

Excel có một số hàm và công thức giúp tự động hóa việc thu thập thông tin hàng ngày. Tiện ích bổ sung Analysis ToolPak chứa các công thức có thể giúp thực hiện các quá trình tự động hóa này. Một là hàm WORKDAY.

Giả sử bạn đã bật Analysis ToolPak (cách bạn làm như vậy đã được đề cập trong các vấn đề khác của ExcelTips), bạn có thể lấy thông tin ngày tháng bạn cần bằng cách sử dụng công thức sau:

=WORKDAY(A1,-1,MyHolidays)

Phần đầu tiên của công thức này, A1, đề cập đến ô chứa ngày tham chiếu. Thông tin này có thể được lấy theo một số cách khác nhau. Bạn có thể nhập ngày vào ô A1 theo cách thủ công hoặc bạn có thể sử dụng công thức trong ô đó để ký hiệu ngày. Ví dụ: bạn có thể sử dụng công thức đơn giản sau trong ô A1 để nó luôn chứa ngày hôm nay:

=TODAY()

Phần thứ hai của công thức, -1, nói để trừ một ngày cho ngày trong A1. Phần thứ ba của công thức, MyHolidays, đề cập đến một phạm vi được đặt tên chứa danh sách các ngày và ngày lễ mà bạn muốn bỏ qua khi xác định ngày làm việc trước đó.

Hàm WORKDAY trả về ngày của ngày trước đó đến ngày được nhập trong A1, cho phép bất kỳ ngày nghỉ nào.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (8104) á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: