Hỗ trợ giúp hàm tính ngày trả hồ sơ

Liên hệ QC

bonzidino

Thành viên mới
Tham gia
16/5/08
Bài viết
42
Được thích
6
Thân chào các anh, chị và các bạn.
Mình đang gặp rắc rối về công thức tính ngày tháng. Vấn đề là làm thế nào loại trừ các ngày thứ 7, CN và ngày lễ . Không lẽ ngồi nhập hết các ngày nghỉ trong năm.
-+*/Trong file ở ô F4 sẽ dò tìm từ B4:E4 ngày nào lớn nhất sẽ cộng thêm 6 ngày làm việc (tính từ ngày tìm được).
Kết quả ô F4 = 1/10/2013
Anh, chị và các bạn lập giúp công thức chổ này
 

File đính kèm

Thân chào các anh, chị và các bạn.
Mình đang gặp rắc rối về công thức tính ngày tháng. Vấn đề là làm thế nào loại trừ các ngày thứ 7, CN và ngày lễ . Không lẽ ngồi nhập hết các ngày nghỉ trong năm.
-+*/Trong file ở ô F4 sẽ dò tìm từ B4:E4 ngày nào lớn nhất sẽ cộng thêm 6 ngày làm việc (tính từ ngày tìm được).
Kết quả ô F4 = 1/10/2013
Anh, chị và các bạn lập giúp công thức chổ này

dùng hàm workday
F4=WORKDAY(MAX(B4:E4),6,$K$4:$K$11)
với K4:K11 là list ngày nghỉ
k4:tết dương lich
k5: tet am lich
k6: mong 2
k7:mong 3
k8..............................
cứ như vậy
 
dùng hàm workday
F4=WORKDAY(MAX(B4:E4),6,$K$4:$K$11)
với K4:K11 là list ngày nghỉ
k4:tết dương lich
k5: tet am lich
k6: mong 2
k7:mong 3
k8..............................
cứ như vậy

Trước tiên cảm ơn bạn đã hỗ trợ. Hàm WORKDAY thi mình cũng có làm thử, vấn đề chính ở đây là chổ những ngày nghỉ, không lẻ bay giờ ngồi gõ 1 list những ngày nghỉ thứ 7 và CN của 1 năm từ tháng 1 đến tháng 12. Có ai còn phương pháp nào khác không ? giúp mình với.
 
Tìm ngày lớn nhất là 24/9/2013 + thêm 6 ngày thì ngày 30/9/2013 chứ sao lại là ngày 1/10/2013 nhỉ?
Nếu trúng thứ 7 và CN thì xử lý thế nào? Trả vào thứ 2 hay lùi lại ngày thứ 6?
Mình xử lý thứ 7 và CN thì chuyển sang thứ 2 theo công thức:
=IF(WEEKDAY(MAX(B4:E4)+6)=7,MAX(B4:E4)+8,IF(WEEKDAY(MAX(B4:E4)+6)=1,MAX(B4:E4)+7,MAX(B4:E4)+6))
Nếu bạn muốn lùi lại thứ 6 hay chuyển sang thứ khác trong tuần thì + thêm nhé!
 
Trước tiên cảm ơn bạn đã hỗ trợ. Hàm WORKDAY thi mình cũng có làm thử, vấn đề chính ở đây là chổ những ngày nghỉ, không lẻ bay giờ ngồi gõ 1 list những ngày nghỉ thứ 7 và CN của 1 năm từ tháng 1 đến tháng 12. Có ai còn phương pháp nào khác không ? giúp mình với.
Vì nhận hồ sơ bất cứ ngày nào trong tuần thì thời hạn trả hồ sơ sẽ vào tuần sau.
Công thức chỉ đơn giản là:
=MAX(B4:E4)+8+(Ngày lễ,Tết)
Thân!
 
Tìm ngày lớn nhất là 24/9/2013 + thêm 6 ngày thì ngày 30/9/2013 chứ sao lại là ngày 1/10/2013 nhỉ?
Nếu trúng thứ 7 và CN thì xử lý thế nào? Trả vào thứ 2 hay lùi lại ngày thứ 6?
Mình xử lý thứ 7 và CN thì chuyển sang thứ 2 theo công thức:
=IF(WEEKDAY(MAX(B4:E4)+6)=7,MAX(B4:E4)+8,IF(WEEKDAY(MAX(B4:E4)+6)=1,MAX(B4:E4)+7,MAX(B4:E4)+6))
Nếu bạn muốn lùi lại thứ 6 hay chuyển sang thứ khác trong tuần thì + thêm nhé!
Ý chủ topic ở đây là 6 ngày làm việc, chứ ko đơn thuần là cộng 6 ngày rồi trùng ngày nghỉ, lễ thì next lên, theo mình thì dùng công thức
Vì kiểu j dù nhận hồ sơ vào thứ 2, 3, 4, 5, 6 cũng đều phải qua 2 ngày nghỉ thứ 7 và CN
Vậy bẫy lỗi ở đây chỉ còn vướng vào những ngày lễ lớn nữa thôi
Và nếu như tính cả ngày nhận hồ sơ là 1 ngày làm việc thì công thức chỉ là
 
Lần chỉnh sửa cuối:
Tìm ngày lớn nhất là 24/9/2013 + thêm 6 ngày thì ngày 30/9/2013 chứ sao lại là ngày 1/10/2013 nhỉ?
Nếu trúng thứ 7 và CN thì xử lý thế nào? Trả vào thứ 2 hay lùi lại ngày thứ 6?
Mình xử lý thứ 7 và CN thì chuyển sang thứ 2 theo công thức:
=IF(WEEKDAY(MAX(B4:E4)+6)=7,MAX(B4:E4)+8,IF(WEEKDAY(MAX(B4:E4)+6)=1,MAX(B4:E4)+7,MAX(B4:E4)+6))
Nếu bạn muốn lùi lại thứ 6 hay chuyển sang thứ khác trong tuần thì + thêm nhé!
Cảm ơn bạn ditimdl, kết quả trả ngày 1/10/2013 vì khi tìm thấy ngày lớn nhất là ngày 24 thì tính từ ngày 24 luôn, như vậy 6 ngày làm việc sẽ là ngày 24+25+26+27+30+1, ngày 28, 29 không tính vào vì là ngày thứ 7, CN. Chổ này thì mình xử lý theo bạn hướng dẫn được rồi, nhưng cho mình hỏi thêm việc này: nếu hồ sơ tìm thấy là ngày 29/8/2013, +6 ngày làm việc tính từ ngày 29 thì ngày trả hồ sơ sẽ là ngày 5/9/2013 (29+30+2+3+4+5), nhưng chổ này có ngày 2/9 là ngày nghỉ lễ nên không tính trong 6 ngày làm việc, do đó ngày trả hs sẽ là 6/9/2013. Như vậy nhưng ngày nghỉ lễ có cách nào xử lý trong công thức không ?
 
Trước tiên cảm ơn bạn đã hỗ trợ. Hàm WORKDAY thi mình cũng có làm thử, vấn đề chính ở đây là chổ những ngày nghỉ, không lẻ bay giờ ngồi gõ 1 list những ngày nghỉ thứ 7 và CN của 1 năm từ tháng 1 đến tháng 12. Có ai còn phương pháp nào khác không ? giúp mình với.
Bổ sung thêm: Nếu nhận hồ sơ vào ngày thứ sáu thì thời gian thực trả hồ sơ lên đến 10 ngày!
Công thức:
=IF(WEEKDAY(MAX(B4:E4))=6,MAX(B4:E4)+10+(Ngày lễ,Tết),MAX(B4:E4)+8+(Ngày lễ,Tết))
Thân!
 
Ý chủ topic ở đây là 6 ngày làm việc, chứ ko đơn thuần là cộng 6 ngày rồi trùng ngày nghỉ, lễ thì next lên, theo mình thì dùng công thức
Vì kiểu j dù nhận hồ sơ vào thứ 2, 3, 4, 5, 6 cũng đều phải qua 2 ngày nghỉ thứ 7 và CN
Vậy bẫy lỗi ở đây chỉ còn vướng vào những ngày lễ lớn nữa thôi
Và nếu như tính cả ngày nhận hồ sơ là 1 ngày làm việc thì công thức chỉ là

Oh yeah, bạn Cá ngừ F1 nói đúng ý mình đó, vậy những ngày nghỉ lễ xẽ xử lý như thế nào ? Mình định tạo thêm 1 sheet, nhập tất cả những ngày lễ trong năm vào rồi dùng thêm hàm WORKDAY, nhưng như vậy thì **~**, không biết còn cách nào khác không. Nếu không chắc mình buộc phải bỏ ra 1 ngày để ngồi tạo thêm sheet những ngày nghỉ lễ...hix...hixx
 
Trước tiên cảm ơn bạn đã hỗ trợ. Hàm WORKDAY thi mình cũng có làm thử, vấn đề chính ở đây là chổ những ngày nghỉ, không lẻ bay giờ ngồi gõ 1 list những ngày nghỉ thứ 7 và CN của 1 năm từ tháng 1 đến tháng 12. Có ai còn phương pháp nào khác không ? giúp mình với.

tôi không hiểu ý bạn, hàm workday dùng để tính ngày kết thúc khi có ngày bắt đầu và thời gian cho trước (ko kể thứ 7 và chủ nhật)
vi du: hôm nay thứ tư 25/09/2013, làm việc 6 ngày
kết quả của workday (strat_day,day)=03/10/2013--->máy tính của tôi tính ra vậy đó, tôi ko cần tính thứ 7 và chủ nhất, nó tự tính...............và tôi cũng thường xuyên sử dụng hàm này cho côn gviệc của mình nó rất chióch xác...............


vi dụ thứ 4 tuần này
 
Oh yeah, bạn Cá ngừ F1 nói đúng ý mình đó, vậy những ngày nghỉ lễ xẽ xử lý như thế nào ? Mình định tạo thêm 1 sheet, nhập tất cả những ngày lễ trong năm vào rồi dùng thêm hàm WORKDAY, nhưng như vậy thì **~**, không biết còn cách nào khác không. Nếu không chắc mình buộc phải bỏ ra 1 ngày để ngồi tạo thêm sheet những ngày nghỉ lễ...hix...hixx
Đương nhiên phải có 1 bảng danh sánh những ngày nghĩ lễ rồi , ko thì hệ thống làm sao biết ngày giải phóng của ta là gì , ngày quốc khánh là bao nhiêu...
còn ko thì nhập những ngày ấy trực tiêp trong hàm
 
Mặc dù phải mất 1 it thời gian ngồi tạo thêm 1 sheet những ngày nghĩ lễ và cuối cùng cũng được kết quả như mong muốn. Trân trọng cảm ơn gia đình GPE đã giúp đỡ.
 
Web KT

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

Back
Top Bottom