Hàm NETWORKDAYS.INTL trong Excel
Hàm NETWORKDAYS.INTL trong Excel

Tóm lược

Hàm NETWORKDAYS.INTL trong Excel tính toán số ngày làm việc giữa hai ngày. NETWORKDAYS.INTL loại trừ Thứ Bảy và Chủ Nhật theo mặc định, nhưng cung cấp một cách để chỉ định những ngày nào trong tuần được coi là cuối tuần. Hàm có thể tùy chọn loại trừ danh sách các ngày lễ được cung cấp dưới dạng ngày.

Mục đích
Nhận ngày làm việc giữa hai ngày

Giá trị trả lại
Một số đại diện cho ngày.

Cú pháp
= NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])
Tranh luận
  • start_date – Ngày bắt đầu.
  • ngày cuối – Ngày kết thúc.
  • ngày cuối tuần – [optional] Cài đặt cho những ngày nào trong tuần nên được coi là cuối tuần.
  • ngày lễ – [optional] Tham chiếu đến những ngày nên được coi là ngày không làm việc.
Phiên bản
Ghi chú sử dụng

NETWORKDAYS.INTL tính toán ngày làm việc giữa hai ngày. Ngày làm việc không bao gồm cuối tuần (thứ bảy và chủ nhật theo mặc định) và có thể tùy chọn loại trừ ngày lễ. Chức năng này mạnh hơn chức năng NETWORKDAYS, vì nó cho phép bạn kiểm soát những ngày nào trong tuần được coi là cuối tuần. Các ngày cuối tuần đối số được đặt bằng cách sử dụng các mã được liệt kê trong bảng bên dưới.

NETWORKDAYS.INTL bao gồm cả ngày bắt đầu và ngày kết thúc khi tính ngày làm việc. Điều này có nghĩa là nếu bạn cung cấp cho NETWORKDAYS.INTL cùng một ngày cho ngày bắt đầu và ngày kết thúc và ngày đó không phải là ngày cuối tuần hoặc ngày lễ, nó sẽ trả về 1.

NETWORKDAYS.INTL cũng có thể tùy chọn tính đến các ngày lễ. Cho ngày lễ đối số, cung cấp một phạm vi có chứa ngày lễ. Đây cũng được coi là những ngày không làm việc và sẽ không được bao gồm trong kết quả.

Trong ví dụ được hiển thị, các công thức sau được sử dụng:

D6=NETWORKDAYS.INTL(B6,C6)
D7=NETWORKDAYS.INTL(B7,C7,17)
D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14)
D9=NETWORKDAYS.INTL(B9,C9,"0000000")
D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)
Số cuối tuần Ngày cuối tuần
1 (mặc định) Thứ bảy Chủ Nhật
2 Chủ nhật thứ hai
3 Thứ hai thứ ba
4 Thứ ba thứ tư
5 Thứ tư thứ năm
6 Thư năm thư sau
7 Thứ sáu, thứ bảy
11 Chỉ chủ nhật
12 Chỉ thứ hai
13 Chỉ thứ ba
14 Chỉ thứ tư
15 Chỉ thứ năm
16 Chỉ thứ sáu
17 Chỉ thứ bảy

Mặt nạ cho ngày làm việc

Hàm NETWORKDAYS.INTL cũng có thể chấp nhận một “mặt nạ” để chỉ định các ngày cuối tuần cho đối số cuối tuần. Mặt nạ được cung cấp dưới dạng một chuỗi gồm 7 ký tự phải là 1 hoặc 0. Trong sơ đồ này, số 1 có nghĩa là cuối tuần và 0 có nghĩa là ngày làm việc. Chữ số đầu tiên đại diện cho thứ Hai. Dưới đây là một số ví dụ:

NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F
NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu
NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun
NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends

Ghi chú:

  • Nếu start_date lớn hơn end_date, hàm trả về giá trị âm.
  • NETWORKDAYS.INTL bao gồm cả ngày bắt đầu và ngày kết thúc khi tính ngày làm việc. Điều này có nghĩa là nếu bạn cung cấp cho NETWORKDAYS.INTL cùng một ngày cho ngày bắt đầu và ngày kết thúc, nó sẽ trả về 1.

  • Nếu start_date hoặc end_date nằm ngoài phạm vi, NETWORKDAYS.INTL trả về giá trị lỗi #NUM! lỗi.
  • Nếu ngày cuối tuần không hợp lệ, NETWORKDAYS.INTL trả về giá trị lỗi #VALUE! lỗi.

https://exceljet.net/excel-functions/excel-networkdays.intl-function