Công thức Excel: Ngày làm việc mỗi tháng -

Mục lục

Công thức chung

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Tóm lược

Để tính toán ngày làm việc mỗi tháng, hãy sử dụng hàm EOMONTH cùng với hàm NETWORKDAYS. Trong ví dụ được hiển thị, công thức trong C4 là:

=NETWORKDAYS(B4,EOMONTH(B4,0),holidays)

Trong đó "ngày lễ" là phạm vi được đặt tên E3: E13.

Giải trình

Trước tiên, điều quan trọng là phải hiểu rằng các giá trị trong cột Tháng (B) là ngày tháng thực tế, được định dạng với định dạng số tùy chỉnh "mmm".

Ví dụ: B4 chứa ngày 1 tháng 1 năm 2014, nhưng chỉ hiển thị "Jan" theo định dạng số tùy chỉnh.

Bản thân công thức này dựa trên hàm NETWORKDAYS, hàm này trả về số ngày làm việc giữa ngày bắt đầu và ngày kết thúc, có tính đến ngày nghỉ (nếu được cung cấp).

Đối với mỗi tháng, ngày bắt đầu đến từ cột B và ngày kết thúc được tính bằng hàm EOMONTH như sau:

EOMONTH(B4,0)

EOMONTH lấy một ngày và trả về ngày cuối cùng của tháng. Bản thân tháng được kiểm soát bởi đối số thứ 2. Vì trong trường hợp này, chúng tôi muốn ở trong cùng một tháng, chúng tôi sử dụng số không.

Cuối cùng, danh sách các ngày nghỉ được cung cấp làm đối số thứ 3 cho NETWORKDAYS bằng cách sử dụng các ngày nghỉ trong phạm vi đã đặt tên (E3: E13).

Với thông tin này, NETWORKDAYS sẽ tính toán số ngày làm việc trong mỗi tháng, tự động không bao gồm các ngày cuối tuần và ngày lễ.

Nếu bạn cần kiểm soát nhiều hơn những ngày được coi là cuối tuần, hãy sử dụng hàm NETWORKDAYS.INTL.

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