Hàm NETWORKDAYS trong Excel - Đếm ngày làm việc

Tải xuống Sổ làm việc Ví dụ

Tải xuống sổ làm việc mẫu

Hướng dẫn này trình bày cách sử dụng Hàm NETWORKDAYS trong Excel trong Excel để lấy số ngày làm việc giữa các ngày.

Tổng quan về hàm NETWORKDAYS

Hàm NETWORKDAYS Trả về số ngày làm việc giữa hai ngày. Ngày làm việc bao gồm Thứ Hai-Thứ Sáu và không bao gồm Thứ Bảy-Chủ Nhật. Theo tùy chọn, bạn có thể loại trừ các ngày lễ.

Để sử dụng hàm NETWORKDAYS Trang tính Excel, hãy chọn một ô và nhập:

(Chú ý cách các đầu vào công thức xuất hiện)

NETWORKDAYS Cú pháp và đầu vào của hàm:

1 = NETWORKDAYS (ngày_tháng_đầu, ngày_tháng_năm, ngày lễ)

start_date - Ngày bắt đầu ở định dạng số sê-ri Excel hoặc được nhập dưới dạng ngày với (“các) dấu ngoặc kép bao quanh ngày. Ví dụ: Bạn không thể nhập trực tiếp 11/12/2015 vào ô. Thay vào đó, bạn cần nhập “11/12/2015” hoặc bạn sẽ cần sử dụng số sê-ri tương ứng: 42320. Ngoài ra, bạn có thể tham chiếu ô có nhập ngày 11/12/2015. Excel tự động chuyển đổi ngày được lưu trữ trong ô thành định dạng nối tiếp (trừ khi ngày được nhập dưới dạng văn bản).

ngày cuối - Ngày kết thúc ở định dạng số sê-ri Excel hoặc được nhập dưới dạng ngày với (“các) dấu ngoặc kép bao quanh ngày. Ví dụ: Bạn không thể nhập trực tiếp 11/12/2015 vào ô. Thay vào đó, bạn cần nhập “11/12/2015” hoặc bạn sẽ cần sử dụng số sê-ri tương ứng: 42320. Ngoài ra, bạn có thể tham chiếu ô có nhập ngày 11/12/2015. Excel tự động chuyển đổi ngày được lưu trữ trong ô thành định dạng nối tiếp (trừ khi ngày được nhập dưới dạng văn bản).

ngày lễ - KHÔNG BẮT BUỘC. Danh sách các ngày nghỉ để loại trừ khỏi "ngày làm việc". Nó có thể được nhập dưới dạng danh sách các số sê-ri tương ứng với các ngày lễ. Ngoài ra, nó có thể tham chiếu một loạt các ô chứa ngày lễ. Ví dụ: 42005,42189,42363 hoặc A1: A3, tham chiếu đến các ô có chứa ngày: 1/1/2015, 7/4/2015, 12/25/2015.

Tính toán ngày làm việc / ngày làm việc

Hàm NETWORKDAYS tính toán số ngày làm việc giữa hai ngày:

1 = NETWORKDAYS (B4, C4)

Nếu end_date trước ngày start_date NETWORKDAYS sẽ trả về giá trị âm:

1 = NETWORKDAYS (B4, C4)

Để trả về số ngày làm việc tuyệt đối, hãy sử dụng Chức năng ABS:

1 = ABS (NETWORKDAYS (B4, C4)

Theo mặc định, NETWORKDAYS sẽ bỏ qua tất cả các ngày lễ. Tuy nhiên, bạn có thể sử dụng đối số tùy chọn thứ 3 để xác định phạm vi ngày nghỉ:

1 = NETWORKDAYS (B4, C4, F3: F4)

NETWORKDAYS trong Google Trang tính

Hàm NETWORKDAYS hoạt động hoàn toàn giống trong Google Trang tính như trong Excel:

NETWORKDAYS Ví dụ trong VBA

Bạn cũng có thể sử dụng hàm NETWORKDAYS trong VBA. Kiểu:
application.worksheet functions.networkdays (start_date, end_date, holiday)

Thực thi các câu lệnh VBA sau

1234567891011121314 Phạm vi ("C2") = Application.WorksheetFunction.Days360 (Phạm vi ("A2"), Phạm vi ("B2"), Sai)Phạm vi ("C3") = Application.WorksheetFunction.Days360 (Phạm vi ("A3"), Phạm vi ("B3"), Sai)Phạm vi ("C4") = Application.WorksheetFunction.Days360 (Phạm vi ("A4"), Phạm vi ("B4"), Sai)Phạm vi ("C5") = Application.WorksheetFunction.Days360 (Phạm vi ("A5"), Phạm vi ("B5"), Sai)Phạm vi ("D2") = Application.WorksheetFunction.Days (Phạm vi ("B2"), Phạm vi ("A2"))Phạm vi ("D3") = Application.WorksheetFunction.Days (Phạm vi ("B3"), Phạm vi ("A3"))Phạm vi ("D4") = Application.WorksheetFunction.Days (Phạm vi ("B4"), Phạm vi ("A4"))Phạm vi ("D5") = Application.WorksheetFunction.Days (Phạm vi ("B5"), Phạm vi ("A5"))Phạm vi ("E2") = Application.WorksheetFunction.NetworkDays (Phạm vi ("A2"), Phạm vi ("B2"))Phạm vi ("E3") = Application.WorksheetFunction.NetworkDays (Phạm vi ("A3"), Phạm vi ("B3"))Phạm vi ("E4") = Application.WorksheetFunction.NetworkDays (Phạm vi ("A4"), Phạm vi ("B4"))Phạm vi ("E5") = Application.WorksheetFunction.NetworkDays (Phạm vi ("A5"), Phạm vi ("B5"))

sẽ tạo ra kết quả sau

Đối với các đối số của hàm (start_date, v.v.), bạn có thể nhập chúng trực tiếp vào hàm hoặc xác định các biến để sử dụng thay thế.

Quay lại danh sách tất cả các hàm trong Excel

wave wave wave wave wave