Tính số ngày trong tháng trừ chủ nhật (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

hunglao

Thành viên hoạt động
Tham gia
30/8/09
Bài viết
118
Được thích
17
Gửi mọi người

Mình tìm trên diễn đàn thấy có nhiều công thức này, nhưng đều dựa vào 2 thời điểm bắt đầu và kết thuc.

VD của mình là

A1: năm (2013,2014..)
A2 : Tháng ( 1,2,3..)

Mình muốn biết trong một tháng bất kỳ của năm bất kỳ có bao nhiêu ngày làm việc, trừ chủ nhật. Ví dụ tháng 3 năm 2013

Cảm ơn moi người
 
Gửi mọi người

Mình tìm trên diễn đàn thấy có nhiều công thức này, nhưng đều dựa vào 2 thời điểm bắt đầu và kết thuc.

VD của mình là

A1: năm (2013,2014..)
A2 : Tháng ( 1,2,3..)

Mình muốn biết trong một tháng bất kỳ của năm bất kỳ có bao nhiêu ngày làm việc, trừ chủ nhật. Ví dụ tháng 3 năm 2013

Cảm ơn moi người

dùng hàm EOMONTH để tính ra ngày cuối tháng
dùng hàm NETWORKDAYS.INTL (ex2010 trở lên) để tính ra số ngày làm việc (trừ chủ nhật).
 

File đính kèm

Cho hỏi nếu muốn tính tổng ngày làm việc như trên nhưng trừ ngày thứ 7 & chủ nhật luôn thì sao?
 
Cho hỏi nếu muốn tính tổng ngày làm việc như trên nhưng trừ ngày thứ 7 & chủ nhật luôn thì sao?
Bạn dùng hàm =NETWORKDAYS(từ ngày, đến này).
Hàm này có 3 đối số, nếu chỉ trừ thứ 7 và chủ nhật thì dùng 2 đối số như trên. Nếu trừ các ngày khác (như lễ, nghỉ) thì bạn đưa list ngày này vào đối số thứ 3: =NETWORKDAYS(từ ngày, đến này, list ngày nghỉ khác).
 
Bạn dùng hàm =NETWORKDAYS(từ ngày, đến này).
Hàm này có 3 đối số, nếu chỉ trừ thứ 7 và chủ nhật thì dùng 2 đối số như trên. Nếu trừ các ngày khác (như lễ, nghỉ) thì bạn đưa list ngày này vào đối số thứ 3: =NETWORKDAYS(từ ngày, đến này, list ngày nghỉ khác).

Chào ACE,
Nhờ ACE giúp mình tạo CT cho việc tính toán như sau:
a/ Tính số ngày làm việc trong tuần, không bao gồm chủ nhật và lễ (row 9)
b/ Mình đã tạo CT hiển thị số tuần, nhờ ACE tạo conditional format để tự tô màu các tuần bị trùng nhau row 10. Do có tháng trải dài trong 6 tuần (vd như Jul-2017), nên mình phải chèn 1 cột trống ở các tháng khác để khi copy CT, đảm bảo luôn nhảy cách nhau 6 cột nên cột thêm vào đó sẽ có số ngày là 0, để đảm bảo tổng số ngày trong tháng không bị ảnh hưởng (vd F9 = 0)
c/ Mình có thử workdays.intl nhưng không hiểu về cách tính holidays, nhờ ACE giải thích thêm cho G16 và G17, kết quả trả về không đúng.
Cám ơn ACE nhiều
 

File đính kèm

Lần chỉnh sửa cuối:
c/ Mình có thử workdays.intl nhưng không hiểu về cách tính holidays, nhờ ACE giải thích thêm cho G16 và G17, kết quả trả về không đúng.
Cám ơn ACE nhiều

G16 và G17 ra kết quả vậy đúng rồi còn gì
- Công thức tại G16:
Mã:
=NETWORKDAYS.INTL(G8,EOMONTH(G8,0),11,J12)
Bạn thắc mắc "sao nó không trừ ngày ở J12" ----> Bởi J12=25/12/2016 chính là ngày chủ nhật đã được trừ rồi nên không thể trừ thêm lần 2
Tương tự vậy cho G17 (bởi 31/12/2016 cũng là ngày chủ nhật)
 
Chào ACE,
Nhờ ACE giúp mình tạo CT cho việc tính toán như sau:
a/ Tính số ngày làm việc trong tuần, không bao gồm chủ nhật và lễ (row 9)
b/ Mình đã tạo CT hiển thị số tuần, nhờ ACE tạo conditional format để tự tô màu các tuần bị trùng nhau row 10. Do có tháng trải dài trong 6 tuần (vd như Jul-2017), nên mình phải chèn 1 cột trống ở các tháng khác để khi copy CT, đảm bảo luôn nhảy cách nhau 6 cột nên cột thêm vào đó sẽ có số ngày là 0, để đảm bảo tổng số ngày trong tháng không bị ảnh hưởng (vd F9 = 0)
c/ Mình có thử workdays.intl nhưng không hiểu về cách tính holidays, nhờ ACE giải thích thêm cho G16 và G17, kết quả trả về không đúng.
Cám ơn ACE nhiều

Workdays.Intl() nếu Holiday nhằm ngày Chủ nhật thì đâu có tính nghỉ bù?
Nếu bạn muốn tính nghỉ bù thì phải tính cách khác.
Giải nén file .Rar mà bạn cũng không có thì "dở" quá. Gởi bài trên đây cần phải nén dung lượng lại tối đa để khỏi tốn tài nguyên, vì thế người ta thường nén file nhỏ gọn nhất trước khi gởi bài.
 

File đính kèm

Workdays.Intl() nếu Holiday nhằm ngày Chủ nhật thì đâu có tính nghỉ bù?
Nếu bạn muốn tính nghỉ bù thì phải tính cách khác.
Giải nén file .Rar mà bạn cũng không có thì "dở" quá. Gởi bài trên đây cần phải nén dung lượng lại tối đa để khỏi tốn tài nguyên, vì thế người ta thường nén file nhỏ gọn nhất trước khi gởi bài.

Em dùng máy công ty nên không xài giải nén file rar được bác ạ.
Cách bác đang dùng vẫn chưa trừ ngày lễ ra nên em làm lại 1 cột phụ ở sheet Holiday như sau

C6=IF(WEEKDAY(A6)=1,A6+1,A6) (25/12/16 => 26/12/16)

rồi dời cột Holiday trong công thức của bác thì ra như ý, cám ơn bác nhiều lắm lắm ạ
 
Em dùng máy công ty nên không xài giải nén file rar được bác ạ.
Cách bác đang dùng vẫn chưa trừ ngày lễ ra nên em làm lại 1 cột phụ ở sheet Holiday như sau

C6=IF(WEEKDAY(A6)=1,A6+1,A6) (25/12/16 => 26/12/16)

rồi dời cột Holiday trong công thức của bác thì ra như ý, cám ơn bác nhiều lắm lắm ạ

Chắc chết với cách giải thích của bạn quá!!!!!!!!!!!!!!!!!!!!!!!!
 
Chắc chết với cách giải thích của bạn quá!!!!!!!!!!!!!!!!!!!!!!!!


Ý em là nếu ngày lễ rơi vào chủ nhật thì hàm networkdays.intl không trừ ngày lễ, nên em phải làm cột phụ để tính ngày nghỉ bù
File của bác K9 đang là 6 ngày trong khi thực tế chỉ có 5 ngày vì được nghỉ bù ngày 25/12 là chủ nhật qua 26/12 thứ 2
Dẫu sao thì nhờ bác em đã giải được phần tính này rồi, cám ơn bác nhiều lắm
 
Web KT

Bài viết mới nhất

Back
Top Bottom