Công thức Excel: Thêm ngày làm việc không có ngày cuối tuần -

Mục lục

Công thức chung

=WORKDAY.INTL(start_date,days,"0000000", holidays)

Tóm lược

Để thêm hoặc trừ các ngày trong ngày làm việc vào một ngày, tôn trọng các ngày lễ nhưng giả sử một tuần làm việc là 7 ngày, bạn có thể sử dụng hàm WORKDAY.INTL. Trong ví dụ, công thức trong D6 là:

=WORKDAY.INTL(B6,C6,"0000000",holidays)

Công thức này thêm 7 ngày làm việc vào Thứ Ba, ngày 22 tháng 12. Ba ngày lễ được cung cấp bằng cách sử dụng phạm vi được đặt tên là "ngày lễ" (B9: B11) và các ngày cuối tuần được đặt bằng cú pháp đặc biệt "0000000" có nghĩa là tất cả các ngày trong tuần đều là ngày làm việc. Kết quả là Thu, ngày 31/12/2015.

Giải trình

WORKDAY.INTL có thể tính toán một ngày trong tương lai hoặc quá khứ tuân theo các ngày lễ và cuối tuần. Để chỉ định những ngày nào được coi là cuối tuần, bạn có thể sử dụng mã đặc biệt (danh sách đầy đủ các mã tại đây) hoặc sử dụng "mặt nạ" để biểu thị các ngày cuối tuần với các số một và số không. Phương pháp mặt nạ linh hoạt hơn, vì nó cho phép bạn chỉ định bất kỳ ngày nào trong tuần là ngày cuối tuần (tức là ngày không làm việc). Ví dụ:

=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed

Đối số cuối tuần được cung cấp dưới dạng 7 ký tự đại diện cho Thứ Hai-Chủ Nhật. Sử dụng một (1) để biểu thị ngày cuối tuần và số không (0) để biểu thị một ngày làm việc.

Vì chúng tôi muốn tất cả các ngày trong tuần được coi là ngày làm việc, chúng tôi sử dụng "0000000".

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