Tính toán ngày công - Mẹo Excel

Mục lục

Có bao nhiêu ngày làm việc giữa ngày bắt đầu và ngày kết thúc? Các chức năng cũ hoạt động cho các tuần làm việc từ Thứ Hai đến Thứ Sáu, nhưng có các tùy chọn mới cho các tuần làm việc lẻ, ngay cả Thứ Hai, Thứ Năm, Thứ Sáu, Thứ Bảy.

Trong buổi hội thảo Power Excel trực tiếp của tôi, còn khá sớm khi tôi hướng dẫn cách bấm chuột phải vào Xử lý Điền, kéo một ngày, rồi chọn Điền các ngày trong tuần. Điều này điền vào các ngày từ Thứ Hai đến Thứ Sáu. Tôi hỏi khán giả, "Có bao nhiêu người trong số các bạn làm việc từ Thứ Hai đến Thứ Sáu?" Rất nhiều tay đưa lên. Tôi nói, “Điều đó thật tuyệt. Đối với những người khác, Microsoft rõ ràng không quan tâm đến bạn ”. Tiếng cười.

Có vẻ như chắc chắn rằng nếu bạn làm việc bất kỳ thứ gì khác từ Thứ Hai đến Thứ Sáu hoặc có một năm kết thúc vào bất kỳ ngày nào khác ngoài ngày 31 tháng 12, thì rất nhiều thứ trong Excel không hoạt động tốt.

Tuy nhiên, hai hàm trong Excel cho thấy rằng nhóm Excel thực sự quan tâm đến những người làm việc theo tuần: NETWORKDAYS.INTL và WORKDAY.INTL.

Nhưng hãy bắt đầu với tiền thân thứ Hai-thứ Sáu ban đầu của chúng. Hình sau đây cho thấy một ngày bắt đầu ở B và một ngày kết thúc ở C. Nếu bạn trừ đi =C5-B5, bạn sẽ nhận được số ngày trôi qua giữa hai ngày. Để tìm ra số ngày trong tuần, bạn sẽ sử dụng =NETWORKDAYS(B2,C2).

Hàm NETWORKDAYS

Nó thậm chí còn tốt hơn. NETWORKDAYS cũ cho phép đối số thứ ba tùy chọn nơi bạn chỉ định ngày nghỉ làm việc. Trong hình tiếp theo, danh sách các ngày nghỉ trong H3: H15 cho phép tính toán Ngày làm việc Ít ngày nghỉ hơn trong cột F.

Tính ngày làm việc trừ ngày nghỉ

Trước Excel 2007, hàm NETWORKDAYS và WORKDAY khả dụng nếu bạn bật phần bổ trợ Analysis ToolPak được cung cấp cùng với mọi bản sao của Excel. Đối với Excel 2007, những phần bổ trợ đó được tạo thành một phần của Excel cốt lõi. Microsoft đã thêm phiên bản INTL của cả hai hàm với đối số Cuối tuần mới. Đối số này cho phép hai ngày liên tiếp bất kỳ là cuối tuần và cũng cho phép một ngày cuối tuần.

NETWORKDAYS.INTL

Tôi đã thấy một nhà máy sản xuất chuyển sang sáu ngày trong tuần để đáp ứng nhu cầu dư thừa.

6 ngày tuần

Thêm vào đó, có một số quốc gia có ngày nghỉ cuối tuần không rơi vào Thứ Bảy và Chủ Nhật. Tất cả các quốc gia được hiển thị bên dưới ngoại trừ Bruneei Darussalem đã đạt được chức năng với NETWORKDAYS.INTL và WORKDAY.INTL.

Cuối tuần đồng quê

Tuy nhiên, vẫn có trường hợp cuối tuần không đáp ứng bất kỳ định nghĩa nào trong số 14 định nghĩa cuối tuần được thêm vào trong Excel 2007.

Tôi tình cờ sống ở cùng quận với Pro Football Hall of Fame ở Canton, Ohio. Nhưng điểm đến du lịch hàng đầu ở quận chúng tôi không phải là đại sảnh danh vọng. Điểm đến du lịch hàng đầu là Chợ Hartville và Chợ Trời. Được bắt đầu vào năm 1939, nơi đây là một điểm nóng cho những người tìm kiếm sản phẩm tươi sống và giá rẻ. Quầy ăn trưa ban đầu trở thành nhà hàng Hartville Kitchen. Và Hartville Hardware gần đó quá lớn, họ đã xây dựng cả một ngôi nhà bên trong cửa hàng phần cứng. Nhưng Thị trường là người thụ hưởng đối số cuối tuần mới, bí mật cho NETWORKDAYS và WORKDAY. Marketplace mở cửa từ Thứ Hai, Thứ Năm, Thứ Sáu và Thứ Bảy. Điều đó có nghĩa là cuối tuần của họ là thứ Ba, thứ Tư và Chủ nhật.

Bắt đầu từ Excel 2010, thay vì sử dụng 1-7 hoặc 11-17 làm đối số cuối tuần, bạn có thể chuyển văn bản nhị phân gồm 7 chữ số để cho biết công ty mở cửa hay đóng cửa vào một ngày cụ thể. Có vẻ hơi bất thường, nhưng bạn sử dụng số 1 để cho biết cửa hàng đóng cửa vào cuối tuần và số 0 để cho biết cửa hàng đang mở cửa. Rốt cuộc, 1 bình thường có nghĩa là Bật và 0 bình thường có nghĩa là Tắt. Nhưng tên của đối số là Weekend, vì vậy 1 có nghĩa là nó là một ngày nghỉ và 0 có nghĩa là bạn không có ngày nghỉ.

Do đó, đối với lịch biểu Thứ Hai, Thứ Năm, Thứ Sáu, Thứ Bảy tại Hartville Marketplace, bạn sẽ sử dụng "0110001". Mỗi khi tôi gõ một trong những chuỗi văn bản này, tôi phải thầm nói trong đầu, “Thứ Hai, Thứ Ba, Thứ Tư…” khi tôi gõ từng chữ số.

Marion Coblentz tại Thị trường Hartville có thể sử dụng công thức sau để tìm ra số ngày Thị trường có giữa hai ngày.

Ngày thị trường giữa hai ngày

Nhân tiện, tôi đã không sử dụng đối số Ngày lễ tùy chọn ở trên vì Ngày tưởng niệm, ngày 4 tháng 7 và Ngày lao động là những ngày khách hàng lớn nhất ở Hartville.

Nếu bạn đang ở đông bắc Ohio, bạn cần phải ghé qua Hartville để xem ngôi nhà 100% sản xuất tại Mỹ bên trong Hartville Hardware và thử những món ăn tuyệt vời tại Hartville Kitchen.

Xem video

  • Toán ngày trong Excel: Trừ ngày trước cho ngày sau + 1
  • Để bỏ qua những ngày cuối tuần, hãy sử dụng hàm NETWORKDAYS
  • Để không tính ngày nghỉ, hãy sử dụng đối số thứ 3 trong NETWORKDAYS
  • Đối với những ngày cuối tuần không theo tiêu chuẩn, hãy sử dụng NETWORKDAYS.INTL
  • Mã 7 chữ số nhị phân bí mật cho các tuần làm việc không phải là ngày liên tiếp
  • Alt + ESF để dán các công thức đặc biệt

Bản ghi video

Học Excel từ podcast, tập 2023 - Tính ngày làm việc, ngay cả cho các tuần làm việc không chuẩn!

Tôi sẽ podcasting toàn bộ cuốn sách này, nhấp vào "i" ở góc trên bên phải để truy cập danh sách phát!

Chào mừng bạn trở lại netcast, tôi là Bill Jelen. Vì vậy, tôi đã nói về tính năng này trong tập 1977 của Fill Week Days. Bạn bấm chuột phải vào tay cầm điền, kéo và khi bạn thả ra, bạn chọn Điền các ngày trong tuần và bạn thấy rằng nó lấp đầy từ Thứ Hai đến Thứ Sáu. Hoạt động tuyệt vời đối với nhiều quốc gia trên thế giới, nhưng có những quốc gia trên thế giới mà cuối tuần không phải là thứ bảy-chủ nhật, phải không? Và chỉ xin lỗi, Microsoft Excel không quan tâm đến bạn, được rồi! Vì vậy, chúng ta sẽ nói về cách tính số ngày làm việc giữa hai ngày và chúng ta chỉ cần biết số ngày giữa hai ngày. Chúng tôi lấy ngày muộn hơn trừ ngày +1 sớm hơn và bạn sẽ thấy có bao nhiêu ngày làm việc, đúng không, điều đó rất tuyệt nếu bạn làm việc mỗi ngày, phải không? Nhưng nếu bạn muốn nghỉ cuối tuần, thứ bảy và chủ nhật,= NETWORKDAYS đã xuất hiện khi còn trong công cụ Phân tích, bạn biết đấy, từ rất lâu rồi, nó đã trở thành một phần chính thức của Excel trong Excel 2007.

Vì vậy, bạn chỉ định ngày bắt đầu, dấu phẩy, ngày kết thúc,) và loại bỏ các ngày Thứ Bảy và Chủ Nhật, tuy nhiên, đó vẫn là một vấn đề, vì nó tính cả ngày lễ. Nếu chúng ta muốn loại bỏ ngày nghỉ, thì chúng ta sử dụng = NETWORKDAYS từ ngày bắt đầu đến ngày kết thúc, dấu phẩy, sau đó là một đối số tùy chọn trong đó ngày nghỉ là. Vì vậy, tôi sẽ chọn điều đó, tôi sẽ nhấn F4 để khóa điều đó lại và nó sẽ tính toán số ngày làm việc ít hơn ngày nghỉ, được thôi. Vì vậy, bây giờ chúng ta hãy tính toán điều này cho tất cả những thứ này, sẽ sao chép điều này và nói Điền mà không cần định dạng, và bạn sẽ thấy rằng ở đây có 351 ngày, 251 ngày nếu bạn bỏ qua các ngày thứ Bảy và Chủ nhật, nhưng 239 ngày nếu bạn bỏ qua tất cả của những ngày lễ này, đúng, tuyệt vời, chức năng tuyệt vời.

NẾU bạn đang ở Hoa Kỳ hoặc thực sự, nếu bạn không ở bất kỳ quốc gia nào được liệt kê trong hàng 2-6, tất cả các quốc gia này, cuối tuần của bạn là Thứ Sáu và Thứ Bảy, Nepal Thứ Bảy, Afghanistan Thứ Năm và Thứ Sáu, tại đây Iran chỉ có thứ sáu. Và rồi kẻ hoàn toàn xấu xa sẽ khó đối phó là Brunei, tôi phải tìm xem Brunei ở đâu! Có đúng cuối tuần của bạn là thứ sáu và chủ nhật không? Thật là khốn nạn đúng không? Tôi không biết, đó là một tuần làm việc một ngày, tôi đoán, tôi không biết, được thôi. Vậy nếu bạn phải tính toán một ngày cuối tuần không phải thứ bảy và chủ nhật thì sao?

Đây là một nhà máy sản xuất làm việc từ Thứ Hai đến Thứ Bảy, vì vậy ngày nghỉ làm việc duy nhất của họ là Chủ Nhật, tôi nghĩ đó là Excel 2010 mà họ đã cho chúng tôi = NETWORKDAYS.INTL! Bắt đầu giống nhau, đây là ngày bắt đầu, đây là ngày kết thúc, và sau đó là đối số thứ ba mới, chúng ta có thể xác định ngày cuối tuần là gì và trong trường hợp này, nó sẽ chỉ là Chủ nhật. Nó vẫn sẽ không xử lý Brunei, nơi đó là thứ Sáu và Chủ nhật, nhưng đối với bất kỳ hai ngày liên tiếp hoặc một ngày liên tiếp nào khác, hiện có một tùy chọn cho điều đó. Và những ngày nghỉ ở đây, nhấn F4 là bạn đã có câu trả lời cho mình. Tôi sẽ làm alt = "" ESF hoặc Dán các Công thức Đặc biệt, Enter, và chúng ta có thể sao chép công thức đó xuống, được thôi. Bây giờ, làm thế nào một con báo chết (?), Hoặc bất cứ điều gì là một tuần làm việc không tiêu chuẩn. Quay lại trong ngày,các tiệm cắt tóc từng đóng cửa vào Chủ Nhật và Thứ Tư. Tôi từng sống ở Ohio, và chúng tôi đi mua sắm ở chợ Hartville, chợ trời, nơi này, một nơi tuyệt vời. Nhân tiện, nếu bạn ở đó để xem Pro-Football Hall Of Fame, chỉ cần 20 phút trên đường, họ mở cửa từ Thứ Hai, Thứ Năm, Thứ Sáu và Thứ Bảy, phải không?

Vì vậy, cuối tuần của họ sau đó là Thứ Ba, Thứ Tư, một cái gì đó, làm thế nào chúng ta sẽ làm điều đó với một NETWORKDAYS? Chà, điều này thật tuyệt, họ đã thêm tùy chọn mới điên rồ này mà không được ghi trong chú giải công cụ. Vì vậy, NETWORKDAYS.INTL, đây là ngày bắt đầu, dấu phẩy, đây là ngày kết thúc, dấu phẩy, và sau đó là bí mật không có ở đây trong menu thả xuống, trong dấu ngoặc kép, là 7 chữ số nhị phân! 0 và 1, bắt đầu bằng thứ Hai, 1 có nghĩa là cuối tuần, 0 nghĩa là mở cửa. Vì vậy, thị trường Hartville, họ mở cửa vào thứ Hai, vì vậy hãy đặt số 0, họ đóng cửa vào thứ Ba và thứ Tư, họ mở cửa vào thứ Năm, thứ Sáu, thứ Bảy, họ đóng cửa vào Chủ nhật, đóng các báo giá. Tôi không biết ngày lễ, tôi không biết, không có ngày lễ nào ở nơi này vì thành thật mà nói, nếu ngày 4 tháng 7 rơi vào thứ Hai hoặc thứ Năm, thì ĐÓ là ngày trọng đại nhất của họ,tất cả mọi người đều nghỉ làm, vì vậy tất cả đều bay ở nơi đó, sẽ rất khó để kiếm được một chỗ đậu. Được rồi, số ngày làm việc thực tế giữa hai ngày đó, tôi sẽ nhấp chuột phải và Điền mà không cần Định dạng, được rồi, tôi thích một loại bí mật này.

Nếu bạn tìm đến trợ giúp Excel, bạn sẽ tìm thấy nó, nhưng nếu bạn chỉ nhìn vào chú giải công cụ, bạn sẽ không bao giờ biết nó ở đó trừ khi, tất nhiên, bạn sở hữu cuốn sách này. Và ở trang 99, bạn đã đọc về nó, hoặc nếu bạn đã xem video này, vậy thì thật tuyệt. nhấp vào chữ “i” ở góc trên bên phải để mua sách, $ 10 là sách điện tử, $ 25 cho sách in, tất cả các mẹo tuyệt vời này, podcast trị giá 2,5 tháng, tất cả đều nằm trong lòng bàn tay của bạn . Được rồi, tính toán ngày tháng trong Excel, trừ ngày trước đó khỏi +1 muộn, tính cả thứ Bảy và Chủ nhật. Để bỏ qua việc sử dụng hàm NETWORKDAYS vào cuối tuần để không tính ngày nghỉ, bạn sẽ sử dụng đối số thứ ba tại NETWORKDAYS, hãy đảm bảo nhấn F4 cho điều đó. Đối với các tuần làm việc không chuẩn, NETWORKDAYS.INTL, cho phép 2 hoặc 1 ngày cuối tuần liên tiếp bất kỳ. Và sau đó ở đó 'một mã gồm 7 chữ số nhị phân bí mật cho các tuần làm việc không phải là ngày liên tiếp, ngay cả ở đất nước Brunei, bạn có thể xử lý tuần làm việc thứ sáu và chủ nhật đó.

Ồ, tôi muốn cảm ơn bạn đã ghé qua, chúng tôi sẽ gặp lại bạn lần sau với một netcast khác từ!

Tải tập tin

Tải xuống tệp mẫu tại đây: Podcast2023.xlsx

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