Cách tính ngày làm việc giữa hai ngày trong Excel (4 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Trong hướng dẫn này, chúng tôi sẽ giải thích cách sử dụng các hàm khác nhau để tính ngày làm việc giữa hai ngày trong excel. Đôi khi, việc tính ngày làm việc giữa hai ngày trong quản lý dự án trở nên rất cần thiết. Trong suốt bài viết này, chúng ta sẽ sử dụng nhiều hàm với các bộ dữ liệu duy nhất để minh họa quá trình tính toán ngày làm việc giữa hai ngày trong excel.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành từ đây.

Tính ngày làm việc.xlsx

4 phương pháp dễ dàng để tính ngày làm việc giữa hai ngày trong Excel

Microsoft Excel cung cấp cho chúng ta rất nhiều hàm để thực hiện các tác vụ khác nhau. Trong các phương thức 4 của bài viết này, chúng ta sẽ sử dụng các hàm NETWORKDAYS NETWORKDAYS.INTL chuyên dùng để tính ngày làm việc giữa hai ngày. Chúng tôi cũng sẽ sử dụng kết hợp SUM, INT & Các hàm WEEKDAY để có kết quả tương tự.

1. Hàm NETWORKDAYS của Excel để tính toán số ngày làm việc giữa hai ngày

Hàm NETWORKDAYS của Excel tính toán số của ngày làm việc giữa hai ngày. Chúng tôi cũng có thể loại trừ ngày nghỉ khỏi ngày làm việc của mình, đây là đối số tùy chọn của hàm này.

1.1 Tính toán ngày làm việc giữa hai ngày trong Excel không bao gồm ngày nghỉ

Trong phương pháp này, chúng tôi sẽ sử dụng hàm NETWORKDAYS thànhtính ngày làm việc giữa hai ngày. Chúng tôi sẽ không xem xét các ngày lễ theo phương pháp này. Vì vậy, quá trình này sẽ chỉ coi Thứ bảy Chủ nhật là ngày cuối tuần. Trong tập dữ liệu sau, chúng tôi có Ngày bắt đầu Ngày kết thúc cho các tác phẩm khác nhau. Chúng tôi sẽ tính tổng số ngày làm việc trong khoảng thời gian đó trong cột có tên Ngày làm việc .

Vì vậy, hãy xem các bước để thực hiện hành động này.

Các BƯỚC:

  • Đầu tiên, chọn ô E5 . Chèn công thức sau vào ô đó:
=NETWORKDAYS(B5,C5)

  • Bây giờ, nhấn Enter .
  • Hành động trên trả về giá trị số ngày làm việc giữa các ngày “1-01-22” “31-12-22 ” trong ô E5 . Chúng ta có thể thấy từ hình ảnh sau đây rằng giá trị của ngày làm việc cho phạm vi đó là 260 .

  • Thứ hai, chọn ô E5 . Di chuyển con trỏ chuột đến góc dưới cùng bên phải của ô đã chọn để nó biến thành dấu cộng (+) như hình dưới đây.

  • Thứ ba, nhấp vào dấu cộng (+) và kéo Fill Handle xuống ô E10 để sao chép công thức của ô E5 trong các ô khác. Chúng ta cũng có thể nhấp đúp vào dấu cộng (+) để có kết quả tương tự.

  • Sau đó, thả tay nhấp chuột.
  • Cuối cùng, chúng ta có thể thấy giá trị của ngày làm việctrừ ngày lễ trong ô (E5:E10) .

1.2. Bao gồm ngày lễ trong khi tính toán ngày làm việc giữa hai ngày

Không giống như ví dụ trước, chúng tôi sẽ xem xét các ngày nghỉ trong ví dụ này để tính ngày làm việc giữa hai ngày với hàm NETWORKDAYS. Để minh họa phương pháp này, chúng tôi sẽ sử dụng cùng một tập dữ liệu nhưng lần này chúng tôi có thêm một danh sách các ngày lễ. Chúng ta có thể thấy các ngày lễ trong hình ảnh sau của tập dữ liệu.

Hãy xem các bước để thực hiện hành động này.

BƯỚC :

  • Đầu tiên, chọn ô E5 . Nhập công thức sau vào ô đó:
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • Bây giờ nhấn Enter .
  • Lệnh trên trả về số ngày làm việc giữa các ngày “1-01-22” “31-12-22” . Công thức được sử dụng trong phương pháp này coi giá trị của phạm vi (D13:D15) là ngày lễ. Giá trị của ngày làm việc cho phạm vi đó là 257 , như thể hiện trong hình ảnh sau.

  • Tiếp theo, chọn ô E5 . Thả con trỏ chuột vào góc dưới cùng bên phải của ô đã chọn, nơi nó sẽ chuyển đổi thành dấu cộng (+) , như trong hình bên dưới.
  • Sau đó, sao chép công thức của ô E5 trong các ô khác, nhấp vào dấu cộng (+) và kéo Fill Handle xuống ô E10 . Chúng ta cũng có thể nhấp đúp vào dấu cộng Dấu (+) để có kết quả tương tự.

  • Bây giờ, hãy thả chuột.
  • Cuối cùng, chúng ta lấy tất cả các giá trị của ngày làm việc trong các ô (E5:E10) .

Đọc thêm: Tính toán số ngày giữa hai ngày trong Excel (8 thủ thuật nhanh)

2. Áp dụng hàm NETWORKDAYS.INTL để tính số ngày làm việc với các ngày lễ tùy chỉnh

NETWORKDAYS. Hàm INTL tương tự như hàm NETWORKDAYS . Cả hai hàm tính toán ngày làm việc giữa hai ngày. Nhưng chức năng NETWORKDAYS.INTL cho phép chúng tôi chọn ngày mà chúng tôi sẽ coi là ngày lễ. Hàm NETWORKDAYS.INTL chỉ coi Chủ nhật là ngày lễ quốc tế. Vì vậy, nó sẽ coi Thứ Bảy là ngày làm việc. Để minh họa phương pháp này, chúng ta sẽ thực hiện lại phương pháp trước đó với hàm NETWORKDAYS.INTL .

Vì vậy, chỉ cần thực hiện các bước sau để thực hiện phương pháp này hành động.

BƯỚC:

  • Ban đầu, hãy chọn ô E5 . Viết công thức sau vào ô đó:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • Bây giờ, nhấn Enter .
  • Số ngày làm việc giữa các ngày “1-01-22” “31-12-22” được trả về ở trên yêu cầu. Phép tính của phương pháp này diễn giải giá trị của phạm vi (D13:D15) là ngày lễ. chúng ta có thể thấy số ngày làm việc trong phạm vi đólà 310 . Giá trị lớn hơn các kết quả trước đó vì nó không lấy Thứ Bảy làm ngày lễ.

  • Tiếp theo, nhấp vào ô E5 . Trượt con trỏ chuột đến góc dưới cùng bên phải của ô đã chọn, nơi nó sẽ biến thành dấu dấu cộng (+) , như minh họa bên dưới.
  • Sau đó, nhấp vào dấu cộng Dấu (+) và kéo Fill Handle xuống ô E10 để sao chép công thức từ ô E5 . Để có kết quả tương tự, chúng ta có thể nhấp đúp vào dấu dấu cộng (+) .

  • Sau đó, thả nhấp chuột ngay bây giờ.
  • Cuối cùng, chúng ta có tất cả các giá trị của ngày làm việc trong các ô (E5:E10) .

Nội dung liên quan: Cách tính số ngày còn lại trong Excel (5 phương pháp)

Bài đọc tương tự:

  • Tính toán số ngày giữa hai ngày bằng VBA trong Excel
  • Cách tạo bộ đếm ngược ngày trong Excel (2 ví dụ)
  • Sử dụng hàm DateDiff trong Excel VBA (5 ví dụ)
  • Cách đếm số lần xuất hiện ngày trong Excel
  • Công thức Excel để tính số Ngày Giữa Hôm nay & Ngày khác (6 cách nhanh)

3. Tính số ngày làm việc của công việc bán thời gian trên Excel

Số ngày làm việc của công việc bán thời gian công việc không giống như công việc bình thường. Chúng tôi phải thêm một số sửa đổi bổ sung cho chức năng NETWORKDAYS.INTL để giải nénnhững ngày làm việc trong một công việc bán thời gian. Để minh họa cho phương pháp này, chúng tôi sẽ sử dụng cùng một tập dữ liệu mà chúng tôi đã sử dụng trong ví dụ đầu tiên.

Hãy xem các bước để thực hiện phương pháp này.

CÁC BƯỚC:

  • Đầu tiên, chọn ô E5 . Chèn công thức sau vào ô đó:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • Bây giờ, nhấn Enter .
  • Lệnh trên trả về số ngày làm việc bán thời gian giữa các ngày “1-01-22 ” và “31-12-22 “. Ta có thể thấy giá trị của ngày làm việc giữa khoảng này là 104 .

  • Thứ hai, chuyển đến ô E5 . Đưa con trỏ chuột đến góc dưới cùng bên phải của ô đã chọn, nơi nó sẽ chuyển thành dấu dấu cộng (+) , như thể hiện trong hình bên dưới.
  • Thứ ba, chạm vào biểu tượng dấu cộng (+) và kéo Fill Handle xuống ô E10 để dán công thức từ ô E5 . Chúng ta cũng có thể nhấp đúp vào dấu cộng (+) để nhận được kết quả tương tự.

  • Sau đó, miễn phí nhấp chuột.
  • Cuối cùng, chúng ta có tất cả các giá trị của ngày làm việc trong các ô (E5:E10) .

LƯU Ý:

Trong phương pháp này, chúng tôi đã sử dụng “1010111” thay vì chọn ngày cuối tuần từ tùy chọn tích hợp sẵn của chức năng.

  • 0 đại diện cho một ngày làm việc.
  • 1 đại diện cho một ngày không làm việc.

Đây là số đầu tiênsố của dãy biểu thị Thứ hai trong khi số cuối cùng biểu thị Thứ sáu . Vì vậy, chuỗi “1010111” có nghĩa là chỉ Thứ Ba Thứ Năm là ngày làm việc và các ngày còn lại trong tuần là ngày không làm việc.

Nội dung liên quan: Công thức Excel để tìm ngày hoặc ngày trong tháng tới (6 cách nhanh chóng)

4. Kết hợp các hàm Excel SUM và INT để tính số ngày làm việc giữa hai ngày

Ngoài hàm NETWORKDAYS NETWORKDAYS.INTL , còn có một phương pháp khác có thể được sử dụng để lấy số ngày làm việc giữa hai ngày. Trong phương pháp này, chúng ta sẽ sử dụng kết hợp các hàm SUM INT với sự hỗ trợ của hàm WEEKDAY để tính ngày làm việc giữa hai ngày. Trong excel hàm SUM dùng để cộng nhiều số lại với nhau. Hàm INT chuyển đổi một số thành giá trị nguyên gần nhất của nó. Hàm WEEKDAY trả về một ngày trong tuần khớp với một ngày cụ thể. Chúng tôi sẽ sử dụng tập dữ liệu giống như trong ví dụ đầu tiên để minh họa quy trình này.

Bây giờ, chỉ cần thực hiện các bước để thực hiện phương pháp này.

CÁC BƯỚC:

  • Đầu tiên, chọn ô E5 . Viết công thức sau vào ô đó:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • Bây giờ, nhấn Enter .
  • Chúng tôi nhận được giá trị của ngày làm việc giữa các ngày “1-01-22” và “ 31-12-22 ” trong ô E5 bằng lệnh trên. Ta lấy giá trị 260 tại ô E5 .

  • Tiếp theo chọn ô E5 . Di chuyển con trỏ chuột đến góc dưới cùng bên phải của ô đã chọn, nơi con trỏ chuột sẽ chuyển thành dấu dấu cộng (+) , như hiển thị bên dưới.
  • Sau đó, chỉ cần nhấn vào nút dấu cộng (+) và kéo Fill Handle xuống ô E10 để dán công thức từ ô E5 . Để có kết quả tương tự, chúng ta cũng có thể nhấp đúp vào dấu dấu cộng (+) .

  • Sau đó, nhả chuột.
  • Cuối cùng, chúng tôi nhận được tất cả các giá trị của ngày làm việc trong các ô (E5:E10) .

🔎 Công thức hoạt động như thế nào?

  • NGÀY TUẦN(B5-{2,3,4,5,6}) : Các giá trị 2,3,4,5 & 6 cho biết năm ngày làm việc trong một tuần bắt đầu từ ngày trong ô B5 .
  • INT((WEEKDAY(B5-{2,3,4,5, 6})+C5-B5)/7): Phần này trả về số ngày làm việc mỗi tuần.
  • SUM(INT((WEEKDAY(B5-{2,3,4 ,5,6})+C5-B5)/7)): Trả về tổng số ngày làm việc từ ngày “1-01-22” đến “31-12-22” .

Nội dung liên quan: Cách sử dụng COUNTIFS với phạm vi ngày trong Excel (6 cách dễ dàng)

Kết luận

Tóm lại, bài đăng này sẽ hướng dẫn bạn cách tính ngày làm việc giữa hai ngày trong Excel. Để kiểm tra kỹ năng của bạn, hãy sử dụng thực hànhbảng tính đi kèm với bài viết này. Vui lòng để lại bình luận bên dưới nếu bạn có bất kỳ câu hỏi nào. Nhóm của chúng tôi sẽ cố gắng trả lời bạn ngay khi có thể. Trong tương lai, hãy theo dõi các giải pháp Microsoft Excel độc đáo hơn.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.