Sắp xếp lịch trực (1 người xem)

Liên hệ QC

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

bangviet1980

Thành viên mới
Tham gia
1/8/08
Bài viết
5
Được thích
3
Chào các bạn
Đã có 1 số bài về lịch trực nhưng nó không thông dụng với công việc của mình.
Mình đang làm về bài toán này mà chưa được, mong các cao thủ ra tay chỉ giúp.
Bài toán:
- Có 7 phòng trông cơ quan mình. Ngày thường Mỗi 1 tối sẽ có 2 người trực (2 người này mỗi người 1 phòng khác nhau). Thứ 7, CN sẽ có 2 ca: ca ngày và ca đêm (mỗi ca cũng có 2 người và mỗi người này cũng thuộc 2 phòng khác nhau). Nói tóm lại: 2 người trực thi 2 người này không cùng 1 phòng.
Mình mong các cao thủ giúp mình giải bài toán này: Mỗi 1 đêm có 2 người của 2 phòng khác nhau,người của từng phòng đã trực hôm trước thì hôm sau sẽ kô trực nữa
VD; tối thứ 2: p1, p2 thì tối thứ 3 phải là p3,p4 or p3,p5.... Các bạn giúp mình bài toán này. lập theo tên từng người và phòng
 
Bạn cho biết thêm:

- Có 7 phòng, nhưng trong mỗi phòng có bao nhiêu người?

- Một người đã trực ngày hôm trước thì hôm sau không trực nữa, nhưng hôm sau nữa thì sao? Có cần phải "xoay tua" hết tất cả số người trong phòng, hay là chỉ cần "không trực 2 ngày liên tiếp" là được ? Yếu tố này rất quan trọng. Vì đáp số sẽ khác nhau.

Tôi ví dụ, trong phòng có 3 người: A, B, và C. Nếu "xoay tua", thì A trực 1 ngày, rồi đến B 1 ngày, rồi đến C 1 ngày, sau đó quay lại A. Còn nếu chỉ là: "Một người đã trực ngày hôm trước thì hôm sau không trực nữa", thì có thể sẽ có trường hợp này: A và B luân phiên nhau trực, còn C thì cứ tối tối được ngủ khỏe re...
 
Chào bạn:
Rất vui vì bạn đã quan tâm đến vấn đề của mình. Cơ quan mình có 7 phòng, số lượng người trong mỗi phòng không giống nhau. Ví dụ P1: 5 người, P2: 7 người, P3: 4 người...
- Tất cả mọi người trong phòng đều phải trực
- T2 đến T6 thì chỉ trực tối
- T7, CN trực 2 ca: ngày và đêm.
Bài toán đặt ra: tự động sắp xếp lịch theo danh sách của các phòng sao cho mỗi tối có 2 người thuộc 2 phòng khác nhau, không có phòng nào phải trực 2 tối liên tiếp
VD: T2: P1P2, T3: P6,P7,T4: P3P5.....T7: sáng, tối cũng tương tự
Khi người của 1 phòng đã trực hết thì lặp lại: ví dụ: p1 5 người, p2:3 người vậy khi p2 3 người trực xong thì sẽ quay lại:
KHông có ai phải trực 2 tối trong 1 tuần,
Phân làm sao cho trong 1 tháng là tối ưu nhất
Các phòng trực đều, tùy theo số lượng người của từng phòng mà có phòng sẽ trực nhiều hơn ỏ ít hơn
Phòng nào cũng phải có người trực, khi các phòng trực hết mới lặp lại: Vd: P1P2,P3P4,P5P6, P7 chưa trực thì có thể P7 sẽ trực với: P7P1 or P7P2...
Bạn có gì hỏi để mình nói tiếp
 
Bạn xem thử file này nhé. Ở đây tôi thêm vào 2 bảng để quản lý.
- Bảng Phòng, liệt kê danh sách các phòng của bạn(Mã phòng gồm 2 ký tự, cái này có liên quan đến công thức).
- Bảng Nhân viên, liệt kê danh sách các nhân viên bao gồm 1 cột là Mã phòng để biết nhân viên đó thuộc phòng nào, yêu cầu bảng này phải được sắp xếp theo mã phòng, để đảm bảo các nhân viên cùng 1 phòng sẽ nằm liên tục với nhau trong bảng Nhân viên này.
- Tại bảng lịch trực là bảng chính, tôi thêm vào 2 cột phụ, 1 cột cho biết ngày trực có phải là thứ 7 hay chủ nhật hay không. Cột thứ 2 là số thứ tự ca trực. Cột Phòng 1 và Phòng 2 là tên 2 phòng sẽ phải trực ngày hôm đó. Nếu là thứ 7 và chủ nhật thì sẽ có 2 phòng cách nhau bởi dấu "|". Cột Nhân viên 1 và Nhân viên 2 là Nhân viên phải trực tương ứng với Phòng 1 và Phòng 2, với thứ 7 và chủ nhật thì mỗi cột cũng có 2 nhân viên tương ứng với 2 phòng cách nhau bới dấu "|".
(Bạn sửa lại cho thích hợp với yêu cầu nhé)
 

File đính kèm

Ok. Minh sẽ xem và áp dụng thử. Cám ơn bạn nhiều lắm.
 
Ah. Bạn giải thích dùm mình: Phong,NhanVien là sử dụng như thế nào vậy?? trong index có 2 bảng: Phong,NhanVien. Đặt ntn để dùng 2 cái này vậy bạn??
 
Lần chỉnh sửa cuối:
Ah. Bạn giải thích dùm mình: Phong,NhanVien là sử dụng như thế nào vậy??
Phong NhanVien là 2 cái Name tôi đặt tên cho 2 cái bảng tương ứng là bảng Phòng và bảng Nhân viên, nếu bạn chưa rõ về Name thì có thể tìm hiểu trên 4R này có bàn tới rất nhiều rồi, tạm thời bạn vào menu Insert/Name/Define để tìm hiểu.
 
ok.mình đã hiểu. thank bạn nhiều lắm.h mới rõ và có thể yên tâm đc.hiii
 
Dear các bác,
em mong muốn làm được một cái lịch trực như thế này. bác nào làm rồi chia sẻ giúp em với!
Phòng có 5 người, mỗi người trực 1 ngày vậy làm sao để trong một tháng số người trực t7 và cn là như nhau.
 
Bạn xem thử file này nhé. Ở đây tôi thêm vào 2 bảng để quản lý.
- Bảng Phòng, liệt kê danh sách các phòng của bạn(Mã phòng gồm 2 ký tự, cái này có liên quan đến công thức).
- Bảng Nhân viên, liệt kê danh sách các nhân viên bao gồm 1 cột là Mã phòng để biết nhân viên đó thuộc phòng nào, yêu cầu bảng này phải được sắp xếp theo mã phòng, để đảm bảo các nhân viên cùng 1 phòng sẽ nằm liên tục với nhau trong bảng Nhân viên này.
- Tại bảng lịch trực là bảng chính, tôi thêm vào 2 cột phụ, 1 cột cho biết ngày trực có phải là thứ 7 hay chủ nhật hay không. Cột thứ 2 là số thứ tự ca trực. Cột Phòng 1 và Phòng 2 là tên 2 phòng sẽ phải trực ngày hôm đó. Nếu là thứ 7 và chủ nhật thì sẽ có 2 phòng cách nhau bởi dấu "|". Cột Nhân viên 1 và Nhân viên 2 là Nhân viên phải trực tương ứng với Phòng 1 và Phòng 2, với thứ 7 và chủ nhật thì mỗi cột cũng có 2 nhân viên tương ứng với 2 phòng cách nhau bới dấu "|".
(Bạn sửa lại cho thích hợp với yêu cầu nhé)
Thế này có công bằng không nếu 1 phòng có 9 người và một phòng khác chỉ có 2 người.
Dear các bác,
em mong muốn làm được một cái lịch trực như thế này. bác nào làm rồi chia sẻ giúp em với!
Phòng có 5 người, mỗi người trực 1 ngày vậy làm sao để trong một tháng số người trực t7 và cn là như nhau.
Bạn còn yêu cầu nào nữa không. Nếu chỉ thế này thì chia đều số ngày T7, CN cho mọi người. Các ngày còn lại cứ luân phiên mà trực.
 
Dear các bác,
em mong muốn làm được một cái lịch trực như thế này. bác nào làm rồi chia sẻ giúp em với!
Phòng có 5 người, mỗi người trực 1 ngày vậy làm sao để trong một tháng số người trực t7 và cn là như nhau.
Làm sao như nhau được hả bạn: VD tháng có 4 thứ 7 & 4 CN, 8 ngày trực cho 5 người không đều nhau rồi...
 
Bạn nào giúp mình lập 1 bảng chia ca cho trường hợp bên mình với. Phòng mình có 4 người,làm việc 3 ca (24h/7). Mỗi người chỉ được nghỉ 01 ngày/tuần (trong đấy có 1 nguời trưởng nhóm đc nghỉ cố định vào ngày CN).Mỗi ca trực chỉ cần 01 thôi. Cảm ơn các bạn trước nhé!
 
Lần chỉnh sửa cuối:
xếp lịch trực phòng

hiện tại phòng mình có 7 người, gốm 01 phó phòng và 06 nhân viên. mỗi tuần 2 người trực vào thứ 7 và chủ nhật. điều kiện là trực xoay vòng và 06 nhân viên đó phải lần lượt trực chung với phó phòng.
có bạn nào nghiên cứu giúp mình với. Xin cám ơn !
 
Chào ban!
Minhf phải sắp xếp lịch trực cho anh em nhưng chưa có cách nào làm nhanh và đều được mong các bạn giúp đỡ với.
Co quan mình có 4 tổ trực
Tổ 1 có 6 người
Tổ 2 có 5 người
Tổ 3 có 5 người
Tổ 4 có 3 người
với lịch trực đc săp xếp như sau
Vào các ngày thứ 2 đến thứ 6 có 2 người trực Thao tác.
buổi tối các ngày trong tuần và thứ 7 + chủ nhật ngoài 2 người trực Thao tác ra còn thêm 2 người trực Sự cố
buổi tối các ngày trong tuần và thứ 7 + chủ nhật có 4 người trực tại nhà.
Tổng cộng 1 ngày có 8 người trực.
Sắp xếp lịch trực để làm sao mọi người trực đều nhau giữa các cá nhân và các tổ, làm sao đê tổ 4 ko có 2 người trực trùng nhau trong 1 ngày
 
Bác nào giúp em vụ này với:
1 Phòng có 4 hoặc 6 người (số người không cụ thể do có thể đi công tác). Phân trực 24/7, mỗi ngày 2 ca, mỗi ca 1 người.
 
Chào các Bác!
Mình hiện đang cần giúp về lịch trực:
hiện đơn vị mình có 12 NV, 4 điểm trực: 3 điểm trực 2 người, 1 điểm trực 3 người và 1 người trực đêm. sắp xếp thế nào cho công bắng kể cả thứ bảy, chủ nhật. Rất mong được sự giúp đở, chân thành cảm ơn.
 
Chào các Anh Em.

Xin mọi người giúp đỡ về lịch trực trong phòng của mình với các yêu cầu cụ thể như sau:

_Số nhân viên = 14.
_Mỗi ngày trực 1 người.
_thứ 7 và CN trong tháng sẽ chia điều cho từng nhân viên và xoay vòng.
_Tổng số ngày trong tháng sẽ chia điều cho từng nhân viên. Nếu không đủ sẽ lấn sang tháng kế tiếp.
_lịch sẽ xoay vòng trong 12 tháng. Sao cho tổng số ngày thứ 7 và CN sẽ được chia điều. Tổng số những ngày còn lại cũng sẽ được chia điều.

xin cám cơn và chờ hồi âm của mọi người.
 
Bạn Rollover79 ơi, bạn siêu quá, hihi. Bạn có thể hướng dẫn mình cách sắp xếp lịch trực cho phòng mình như sau ko? Phòng có 2 nhóm, mỗi nhóm 7 người, yêu cầu:
- Chỉ trực từ thứ 2 đến Thứ 7.
- Mỗi ngày trực 1 người nhóm này 1 người khóm kia, đổi cặp cho nhau (ví dụ hnay A của nhóm 1 trực với B của nhóm 2 thì buổi sau A của nhóm 1 trực với C của nhóm 2...)
- Người này lần này trực sáng thì lần sau trực chiều (cái này có thể ko quan tâm vì mình có thể đổi thứ tự sau)
- Người này tuần này trực thứ 2 thì tuần sau xếp cho trực thứ 3, hoặc 4.... (nghĩa là ko trùng thứ trực )

Bạn giúp mình nha, cảm ơn bạn nhiều.
Nếu có thể bạn hướng dẫn mình theo địa chỉ mail hanhphuc150782@gmail.com.
Mong tin bạn
 
Bạn xem thử file này nhé. Ở đây tôi thêm vào 2 bảng để quản lý.
- Bảng Phòng, liệt kê danh sách các phòng của bạn(Mã phòng gồm 2 ký tự, cái này có liên quan đến công thức).
- Bảng Nhân viên, liệt kê danh sách các nhân viên bao gồm 1 cột là Mã phòng để biết nhân viên đó thuộc phòng nào, yêu cầu bảng này phải được sắp xếp theo mã phòng, để đảm bảo các nhân viên cùng 1 phòng sẽ nằm liên tục với nhau trong bảng Nhân viên này.
- Tại bảng lịch trực là bảng chính, tôi thêm vào 2 cột phụ, 1 cột cho biết ngày trực có phải là thứ 7 hay chủ nhật hay không. Cột thứ 2 là số thứ tự ca trực. Cột Phòng 1 và Phòng 2 là tên 2 phòng sẽ phải trực ngày hôm đó. Nếu là thứ 7 và chủ nhật thì sẽ có 2 phòng cách nhau bởi dấu "|". Cột Nhân viên 1 và Nhân viên 2 là Nhân viên phải trực tương ứng với Phòng 1 và Phòng 2, với thứ 7 và chủ nhật thì mỗi cột cũng có 2 nhân viên tương ứng với 2 phòng cách nhau bới dấu "|".
(Bạn sửa lại cho thích hợp với yêu cầu nhé)

Bạn Rollover79 ơi, bạn siêu quá, hihi. Bạn có thể hướng dẫn mình cách sắp xếp lịch trực cho phòng mình như sau ko? Phòng có 2 nhóm, mỗi nhóm 7 người, yêu cầu:
- Chỉ trực từ thứ 2 đến Thứ 7.
- Mỗi ngày trực 1 người nhóm này 1 người khóm kia, đổi cặp cho nhau (ví dụ hnay A của nhóm 1 trực với B của nhóm 2 thì buổi sau A của nhóm 1 trực với C của nhóm 2...)
- Người này lần này trực sáng thì lần sau trực chiều (cái này có thể ko quan tâm vì mình có thể đổi thứ tự sau)
- Người này tuần này trực thứ 2 thì tuần sau xếp cho trực thứ 3, hoặc 4.... (nghĩa là ko trùng thứ trực )

Bạn giúp mình nha, cảm ơn bạn nhiều.
Nếu có thể bạn hướng dẫn mình theo địa chỉ mail hanhphuc150782@gmail.com.
Mong tin bạn
 
Tôi có 1 phòng 22 người, chia làm 3 ca trực, mỗi ca trực 1 ngày. Trong 3 ca trực thì mỗi ca sẽ có 1 người phụ trách chung của ca trực, 1 người trực chính, còn lại thì trực hỗ trợ. Người trực chính và trực hỗ trợ sẽ xoay tua nhau trực. có ai bit cách làm lịch trực cho mỗi tháng hok ? chỉ mình với ? Tháng nào cũng làm thủ công cực quá...
 
(1) 22 người này được nhận số thứ tự (theo vần tên hay theo tuổi tác, giới tính thì tùy)
Chia theo 3 nhóm thì mỗi nhóm có 7 người (dư 1 người). Người dư này có tham gia trực hay không bạn chưa nói!
Tạm thời cho người này tham gia; bằng cách tham gia vô nhóm trực sáng ngày hôm sau (& người cuối của nhóm trực này sẽ ra vị trí chờ để sang ngày sẽ tham gia vô nhóm khác của sáng hôm kế tiếp)
Trong nhóm cũng xếp số thứ tự để luân 'canh' fụ trách nhóm
Vì số nhóm là lẽ nên cứ tuần tự trực thôi; Chủ nhựt/ngày lễ,. . . thì trời gọi nhóm nào, nhóm ấy dạ!

Những mong là khỏi đưa sơ đồ lên!
 
Em có vấn đề nhờ mọi người giúp Em với. Nhóm của Em gồm 6 người. Chia lịch trực như sau: tối thứ 7, sáng CN và tối CN. Sao cho 1 người chỉ trực 1 buổi trên tuần (thứ 7 hoặc CN) và chia đều số lần trực thứ 7 và CN cho 6 người. Em cảm ơn!
 
[Thongbao]Em có vấn đề nhờ giúp với: Nhóm của Em gồm 6 người. Chia lịch trực như sau: tối thứ 7, sáng CN và tối CN. Sao cho 1 người chỉ trực 1 buổi trên tuần (thứ 7 hoặc CN) và chia đều số lần trực thứ 7 và CN cho 6 người. Em cảm ơn![/Thongbao]

Vậy fải chia đôi làm 2 nhóm & chỉ còn cách xoay tua trong nhóm mà thôi.
Mà bạn chưa nói là 1 buổi trực mấy mạng đó nha!
 
Các bạn xem giúp coi lịch trực như thế này thì làm như thế nào?

Phân công trực liên tiếp luân phiên. Ngày 1 a, ngày a b, ngày 2 c, ngày 4 d, ngày 5 quay lại a... Chủ nhật nghỉ. Người nào phụ trách trực ngày chủ nhật (Ngày lễ) thì được nghỉ luôn. Thứ 2 a, Thứ 3 b, Thứ 4 c, Thứ 5 d, Thứ 6 a, Thứ 7 b, Chủ nhật (c - nghỉ), Thứ 2 d, Thứ 3 a,....

Các bạn tải file về để xem cái lịch nó như thế nào rồi giúp mình. Lịch trực làm nhiều tháng như thế nên mình muốn qua tháng thì kéo để in luôn chứ không phải gõ lại. Mong được các bạn giúp
 

File đính kèm

Bạn nào có thể hướng dẫn mình cách sắp xếp lịch trực cho phòng mình như sau ko? Phòng có 2 nhóm, mỗi nhóm có n người, yêu cầu:
- Chỉ trực ngày làm việc trong tuần (thường thứ 2 đến thứ 6).
- Mỗi ngày trực 1 người nhóm này 1 người khóm kia, đổi cặp cho nhau (ví dụ hnay A của nhóm 1 trực với B của nhóm 2 thì buổi sau A của nhóm 1 trực với C của nhóm 2...)
- lên lịch trong tháng.

Nếu có thể bạn hướng dẫn mình theo địa chỉ mail tuantm@nhtd.vn nhé.
Mong tin bạn
 
Dear các bác,
em mong muốn làm được một cái lịch trực ban cho cơ quan. bác nào làm rồi chia sẻ giúp em với!
Cơ quan em có 76 nhân viên (trong đó có 9 nhân viên nữ). Lịch trực ban phải được sắp xếp như sau:
- Mỗi ngày có 2 ca trực (ca ngày và ca đêm), mỗi ca 1 nhân viên trực.
- Nhân viên nữ chỉ trực ca ngày và không trực vào ngày nghỉ (t7&CN).

Em muốn sắp xếp lịch theo tháng xoay vòng. Mong các Pro chỉ giúp.
 
Mong các bác giúp cho em lịch trực này với ạ. Cơ quan cãi nhau như mổ bò suốt ngày.
- Phòng em có 19 người. Trong đó có 4 lãnh đạo15 cán bộ. Trực cơ quan thì 5 người/ngày gồm : 1 lãnh đạo và 4 cán bộ.
- Trực thứ 7 & CN thì tính chung một ca trực do là trực cuối tuần và sẽ được nghỉ bù không trực vào thứ 2 & thứ 3.
- Những người trực thứ 7 & CN thì không trực vào các ngày còn lại trong tuần đó. Các ngày từ thứ 2 đến thứ 6 thì trực luân phiên không có ai trực 2 ngày liên tiếp.
- Trong số 15 cán bộ lại có 3 cán bộ nữ và chỉ có 4 cán bộ nam lái được xe ô tô. Mỗi ca trực phải đảm bảo có 1 cán bộ lái được xe ô tô và không có 2 cán bộ nữ trực trong cùng 1 ca.
- Phòng thường xuyên có cán bộ đi công tác đột xuất nên số lượng cán bộ trực có thể thay đổi.
=> Các bác có thể giúp em lập được một bảng tính phân lịch trực được không ạ? Có cả mục nếu có cán bội đi công tác độ vài ngày trong tháng thì sẽ không tính trực vào các ngày đi công tác đó thì quá tốt luôn ạ.
Mong các bác giúp em hoặc chỉ em các thuật toán cần dùng để em nghiên cứu. Excel thì em cũng bập bẹ lắm nên vẫn mong các bác nghiên cứu dùm cho em với ạ. }}}}}}}}}}}}}}}
 
Nhờ sắp lịch trực

Ban ơi, chỗ mình làm có 15 tổ từ tổ 1 đến 15. cứ mỗi ngày phải có 02 tổ đi trực, mỗi tuần có 01 tổ được nghỉ. Mình muốn sắp lịch để các tổ đều được gặp nhau (tổ này lần lượt làm chung với 14 tổ còn lại) nhưng không làm được. mong ban giúp đỡ.
 
Bạn tham khảo thử cái này & xem còn thiếu sót gì không?
 

File đính kèm

  • Trực 15 tổ.jpg
    Trực 15 tổ.jpg
    18.7 KB · Đọc: 358
Ban ơi, chỗ mình làm có 15 tổ từ tổ 1 đến 15. cứ mỗi ngày phải có 02 tổ đi trực, mỗi tuần có 01 tổ được nghỉ. Mình muốn sắp lịch để các tổ đều được gặp nhau (tổ này lần lượt làm chung với 14 tổ còn lại) nhưng không làm được. mong ban giúp đỡ.
nơi nào làm sướng vậy, tuần chỉ trực 1 ngày, lịch 1 vòng là 15 tuần
 

File đính kèm

Lần chỉnh sửa cuối:
chào các bạn.Mình cũng đang bí vấn đề này.Các bạn giúp hộ mình với
Ca làm việc của mình là: sáng từ 4h-11h 3 người
trưa từ 11h-17h 2 người
chiều từ 17h-21h 1 người
mỗi người sẽ được nghỉ 4 ngày/tháng( xoay vòng ngày nghỉ)
 
Vậy bạn có bao nhiêu người trong toàn bộ ca SX?
 
chào các bạn.Mình cũng đang bí vấn đề này.Các bạn giúp hộ mình với
Ca làm việc của mình là: sáng từ 4h-11h 3 người
trưa từ 11h-17h 2 người
chiều từ 17h-21h 1 người
mỗi người sẽ được nghỉ 4 ngày/tháng( xoay vòng ngày nghỉ)


Nhân
sự không đồng đều.
 

File đính kèm

Các bạn giúp mình xếp lịch trực với: Khoa mình có 19 điều dưỡng nhưng hiện tại chỉ có 11 điều dưỡng đủ điều kiện đi trực. Các bạn giúp mình xếp lịch trực như sau. Từ thứ 2 đến thứ 6 mỗi ngày 1 người trực, thứ 7 và chủ nhật mỗi ngày 2 người trực
Cảm ơn các bạn.
 
Bác nào giúp Em vụ này với ạ!
Phòng Em có 6 người:
- Thứ 2 - thứ 6 trực đêm 01 người.
- Thứ 7, chủ nhật ngày 1 người trực, đêm 1 người trực.
Lịch trực từng tuần, xoay vòng cả 6 người.
Các Bác giúp Em xây dựng lịch tuần, chỉ cần nhập tên và ngày sẽ hiện đầy đủ tên, số điện thoại và ngày trực. Xin cảm ơn
 
Em có cái lịch thế này, bác nào sắp xếp giùm em, ( em cực dốt về máy tính,chỉ biết rất sơ đẳng về Word, Excel)
cụ thể theo file đính kèm,nhưng em nói qua luôn. Tổ có 7 người, 3 xe oto, xe số 1 có 2 ca (sáng,chiều), xe số 2 làm hành chính, xe số 3 có 3 ca.( sáng,chiều,đêm). NHƯNG nhân viên thì chỉ có 5 người lái cả 3 xe,còn 2 người chỉ lái xe số 3. Vậy là luôn có 6 người trực trong ngày và 1 người nghỉ ạ.
em cảm ơn.
( em mới tham gia,có j không đúng các bác cứ nói,cảm ơn bác HieuCD đã góp ý,em đã sửa)
 

File đính kèm

Lần chỉnh sửa cuối:
Em có cái lịch thế này, bác nào sắp xếp giùm em, em sẽ chuyển thẻ cào để các bác cà phê,trà đá ạ.
cụ thể theo file đính kèm,nhưng em nói qua luôn. Tổ có 7 người, 3 xe oto, xe 1 có 2 ca (sáng,chiều), xe 2 làm hành chính, xe 3 có 3 ca.( sáng,chiều,đêm). NHƯNG nhân viên thì chỉ có 5 người lái cả 3 xe,còn 2 người chỉ lái xe sồ 3.
em cảm ơn.
Khi nào "thẻ cào, cà phê, trà đá" biến mất sẽ có câu trả lời
 
Em có cái lịch thế này, bác nào sắp xếp giùm em, ( em cực dốt về máy tính,chỉ biết rất sơ đẳng về Word, Excel)
cụ thể theo file đính kèm,nhưng em nói qua luôn. Tổ có 7 người, 3 xe oto, xe số 1 có 2 ca (sáng,chiều), xe số 2 làm hành chính, xe số 3 có 3 ca.( sáng,chiều,đêm). NHƯNG nhân viên thì chỉ có 5 người lái cả 3 xe,còn 2 người chỉ lái xe số 3. Vậy là luôn có 6 người trực trong ngày và 1 người nghỉ ạ.
em cảm ơn.
( em mới tham gia,có j không đúng các bác cứ nói,cảm ơn bác HieuCD đã góp ý,em đã sửa)
Xem file
 

File đính kèm

em đã mở thử file mới của bác, nó quá dễ dùng luôn ạ. Nhưng có cái là bác nhầm so với lịch cũ của em,chỉ có số 3 và số 4 chạy xe 3, còn lại chạy cả 3 xe. Bác nhầm thành số 1 và số 2 chạy xe 3 nên lịch nó lại khác mất. Còn cái này là em nhờ bác thêm, nếu đã chạy ca đêm thì hôm sau phải nghỉ hoặc có thể làm 2 đêm xong nghỉ chứ không làm đêm xong lại cày tiếp ca sáng hôm sau hoặc ca chiều hôm sau được. Xe Innova làm 12 tiếng/ngày từ t2-t6 nên riêng xe đó phải chia đều cho 5 ông ( 1,2,5,6,7),mỗi ông 4 hoặc 5 ngày ( không tính t7)
em thật cảm ơn bác lắm lắm, có bảng em chỉ chỉnh sửa tẹo chứ không thì phân ca = tay thật là cực hình.
Nếu bác ở HN thì ae có thể offline được không ạ?
 
Lần chỉnh sửa cuối:
em đã mở thử file mới của bác, nó quá dễ dùng luôn ạ. Nhưng có cái là bác nhầm so với lịch cũ của em,chỉ có số 3 và số 4 chạy xe 3, còn lại chạy cả 3 xe. Bác nhầm thành số 1 và số 2 chạy xe 3 nên lịch nó lại khác mất. Còn cái này là em nhờ bác thêm, nếu đã chạy ca đêm thì hôm sau phải nghỉ hoặc có thể làm 2 đêm xong nghỉ chứ không làm đêm xong lại cày tiếp ca sáng hôm sau hoặc ca chiều hôm sau được. Xe Innova làm 12 tiếng/ngày từ t2-t6 nên riêng xe đó phải chia đều cho 5 ông ( 1,2,5,6,7),mỗi ông 4 hoặc 5 ngày ( không tính t7)
em thật cảm ơn bác lắm lắm, có bảng em chỉ chỉnh sửa tẹo chứ không thì phân ca = tay thật là cực hình.
Nếu bác ở HN thì ae có thể offline được không ạ?
Mình nhớ đã gởi file mới lâu rồi, không biết tại sao không thấy
Gởi bạn file chỉnh lại hợp lý hơn
 

File đính kèm

Cảm ơn bác HieuCD nhiều.
 
Nhà em lại làm phiền bác @HieuCD , cho em hỏi nếu thêm người và thêm xe thì em phải làm thế nào ạ, ( làm phiền bác quá nhưng trình của em không thể làm được ạ,em cũng đang mày mò học nhưng không đơn giản tí nào)
 
Nhà em lại làm phiền bác @HieuCD , cho em hỏi nếu thêm người và thêm xe thì em phải làm thế nào ạ, ( làm phiền bác quá nhưng trình của em không thể làm được ạ,em cũng đang mày mò học nhưng không đơn giản tí nào)
Số xe và số tài xế thay đổi viết code rất khó, phải xử theo cách khác, để mình ngâm cứu xem được không
 
Số xe và số tài xế thay đổi viết code rất khó, phải xử theo cách khác, để mình ngâm cứu xem được không
Vâng ạ, chắc phải phiền bác dài dài. Sắp tới có khả năng chỗ em sẽ dùng thêm xe và tuyển tài xế, nên em hỏi bác trước. :-)
 
Mọi người giúp mình ca này với!
Khoa mình có 20 điều dưỡng đủ điều kiện đi trực. Các bạn giúp mình xếp lịch trực từ thứ 2 đến thứ 6 mỗi ngày 8 người trực chia 3 ca, thứ 7 và chủ nhật mỗi ngày 4 người trực.
 
em có câu hỏi này mọi ng giúp e với nhé :
Phòng e có 12 nhân viên , làm ca nguyên ngày kể cả t7 cn , mỗi ngày cần 5 người , công thức ntn để chia cho nhanh gọn và hợp lý ạ ?
Lưu ý là ko làm 2 ngày liên tiếp, ko nghỉ quá 2 ngày. Giúp e với nhé chứ ngồi xếp đau đầu quá :D
 
Chào các ace cho em thỉnh giáo một vấn đề về phân công lịch trực trong đội em. Mong ace giúp đỡ.
Đội em biên chế có 6 bác sỹ: Dr.1, Dr.2, Dr.3, Dr.4, Dr.5, Dr. 6. Tuy nhiên quân số thường trực hiện tại chỉ có 5 BS (Dr. 5 đi học 3 tháng), nói chung là quân số biến động, không phải lúc nào cũng có 6 BS thường trực.
Trong đó hiện tại có 4 BS đã được bổ nhiệm giám định viên (GĐV): Dr.1, Dr.2, Dr.3, Dr.4; 02 BS là trợ lý GĐV (Trợ lý): Dr.5, Dr.6. Một năm sau sẽ bổ nhiệm luôn GĐV.
Vấn đề đặt ra là phân công lịch trực hằng ngày với các điều kiện như sau:
- Mỗi ngày đều có 02 BS trực (07h sáng nay đến 07h sáng mai).
- Mỗi ca trực (02 BS) có ít nhất 01 GĐV, người còn lại là trợ lý hoặc GĐV khác.
- Phân chia lịch trực thật đều cho cả năm (vì mỗi ca trực có lợi ích nên ai cũng muốn trực).
Xin cám ơn ace nhiều.
Có thể liên hệ qua mail: drthanhquangnam@gmail.com
 
Chào các ace cho em thỉnh giáo một vấn đề về phân công lịch trực trong đội em. Mong ace giúp đỡ.
Đội em biên chế có 6 bác sỹ: Dr.1, Dr.2, Dr.3, Dr.4, Dr.5, Dr. 6. Tuy nhiên quân số thường trực hiện tại chỉ có 5 BS (Dr. 5 đi học 3 tháng), nói chung là quân số biến động, không phải lúc nào cũng có 6 BS thường trực.
Trong đó hiện tại có 4 BS đã được bổ nhiệm giám định viên (GĐV): Dr.1, Dr.2, Dr.3, Dr.4; 02 BS là trợ lý GĐV (Trợ lý): Dr.5, Dr.6. Một năm sau sẽ bổ nhiệm luôn GĐV.
Vấn đề đặt ra là phân công lịch trực hằng ngày với các điều kiện như sau:
- Mỗi ngày đều có 02 BS trực (07h sáng nay đến 07h sáng mai).
- Mỗi ca trực (02 BS) có ít nhất 01 GĐV, người còn lại là trợ lý hoặc GĐV khác.
- Phân chia lịch trực thật đều cho cả năm (vì mỗi ca trực có lợi ích nên ai cũng muốn trực).
Xin cám ơn ace nhiều.
Có thể liên hệ qua mail: drthanhquangnam@gmail.com
Xem file
 

File đính kèm

Dear Các Bác!
Em muốn xếp lịch cho 12 nhân viên có 3 ca trực. Anh/Chị nào đã tạo thành công hướng dẫn giúp em với.
Em chân thành cảm ơn!
 
Bác HieuCD giúp em bài này với ạ, em có khoảng 10 - 15 người trong 1 phòng (có thể thay đổi), chia làm 2 ca trực. Mỗi người trung bình trực khoảng 24 ca 1 tháng, nghỉ 4 ngày trong tháng (làm 3 ngày nghỉ 1 ngày), 1 người không trực 2 ca 1 ngày.
Trong số nhân viên có 3 trưởng ca, mỗi ca bắt buộc phải có ít nhất 1 trưởng ca. Em muốn phân theo mẫu lịch trực dưới này bác xem qua giùm em với được không ạ.
Cảm ơn bác!
 

File đính kèm

Bác HieuCD giúp em bài này với ạ, em có khoảng 10 - 15 người trong 1 phòng (có thể thay đổi), chia làm 2 ca trực. Mỗi người trung bình trực khoảng 24 ca 1 tháng, nghỉ 4 ngày trong tháng (làm 3 ngày nghỉ 1 ngày), 1 người không trực 2 ca 1 ngày.
Trong số nhân viên có 3 trưởng ca, mỗi ca bắt buộc phải có ít nhất 1 trưởng ca. Em muốn phân theo mẫu lịch trực dưới này bác xem qua giùm em với được không ạ.
Cảm ơn bác!
Bác nào giúp em với được không ạ.
 
Kính gửi các bác, giúp em lệnh cái.
Phòng e có 15 người,trực tháng 8.2018 có 31 ngày. thứ 2-6 trực 1 ca tối; riêng thứ 7-chủ nhạt trực 3 ca: sáng, chiều, tối.
Cho em xin cái file chỉ cần nhập tên vào xong nó xếp ngẫu nhiên ạ.
Chân thành cảm ơn các cao thủ
 
Bác nào giúp em với, dốt khoản này.
Cơ quan em có 3 lãnh đạo, 15 nhân viên được chia làm 3 ngày trực. Giờ em muốn làm là cứ 1 tốp 5 người và 1 lãnh đạo trực 1 ngày, 2 ngày sau lại quay vòng lại. Và có thể thêm được số lượng nhân viên hoặc lãnh đạo khi tăng mà mình có thể chỉnh đều vào 1 ca trực nào đó. Có ô tự động đếm thứ ngày tháng trực xem đến ai thì tốt ạ, cám ơn cả nhà
 
Mình có 12 người đánh số từ 1 đến 12.
- Mình muốn xuất ra cặp số ngẫu nhiên từ số 1 đến số 12 không được trùng nhau
Ví dụ:
vòng lặp thứ 1 xuất hiện số 8, thì tiếp theo vòng lặp số 2 xuất hiện số khác số 8 chẳn hạng số 4, vòng lặp thứ 3 suất hiện số khác số 8 và 4, cứ như thế xuất hiện cho đến hết 12 số từ 1 đến 12.
- Mình không biết phải làm sao mong bạn giúp mình ? Chân thành cám ơn.
 
Lần chỉnh sửa cuối:
Bác hiếu ơi, giúp mình xếp lịch trực bảo vệ 48/tuàn dùm mình với. Sao cho mỗi người làm 2 sáng 2 chieu 2 dem và of 1 ngày sao cho deu nhau trong tháng, mỗi ca truc 2 nguoi, 1 ngày 3 ca 6 người, tổ mình 7 người
 

File đính kèm

Bác HieuCD ơi giúp em vụ xếp lịch cho nhân viên này với ạ. Phòng em có 7 người, mỗi ca trực 2 người, tuần nào cũng trực cố định 3 buổi tối (thứ 2 + thứ 5 + thứ 6) và 1 buổi ko cố định trong tuần(cái này thì có thể linh động sắp xếp người). Em cám ơn bác
 
Bác HieuCD ơi giúp em vụ xếp lịch cho nhân viên này với ạ. Phòng em có 7 người, mỗi ca trực 2 người, tuần nào cũng trực cố định 3 buổi tối (thứ 2 + thứ 5 + thứ 6) và 1 buổi ko cố định trong tuần(cái này thì có thể linh động sắp xếp người). Em cám ơn bác
Chỉ xếp 3 buổi / tuần, buổi còn lại bỏ qua không xét, hay xếp cả 4 buổi ?
 
Chỉ xếp 4 đợt, còn ngày cụ thể tự lo
dạ em cám ơn bác rất nhiều ạ. Bác cho e hỏi thêm, cái ngày ko cố định kia chỉ được xuất hiện 1 trong 3 NV: số 1 hoặc số 3 hoặc số 4 để ghép với 1 NV ngẫu nhiên thì xếp thế nào cho công bằng ạ.
Em cám ơn bác. Chúc bác ngày mới tốt lành ạ :D
 
Lần chỉnh sửa cuối:
dạ em cám ơn bác rất nhiều ạ. Bác cho e hỏi thêm, cái ngày ko cố định kia chỉ được xuất hiện 1 trong 3 NV: số 1 hoặc số 3 hoặc số 4 để ghép với 1 NV ngẫu nhiên thì xếp thế nào cho công bằng ạ.
Em cám ơn bác. Chúc bác ngày mới tốt lành ạ :D
Xếp tàm tạm, nếu chưa công bằng thì nói rỏ lý do
 

File đính kèm

1 ngày chia làm 3 ca trực: 6h-14h; 14h-22h; 22h - 6h (ở CS1)
- ở 93 Lý thường kiệt 02 ca: 7h - 12h, 12h-17h
- 5 bv trực; buổi tối ở cs1 từ 22h-6h: 2 người.
mn giúp với
 
Mình già rồi nên được uy tín giao cắt trực; mình đã mày mò theo hướng dẫn của các bạn trên đây và làm được như thế này (file đính kèm ở dưới). Cơ quan mình có 6 cán bộ và 7 nhân viên. Bọn mình chỉ phải trực tối, mỗi tối gồm 2 cán bộ và 2 nhân viên. Mình muốn cắt ngày thường riêng; ngày nghỉ thứ 7, chủ nhật riêng. Các bạn thông thạo việc này thì đặt hàm cắt giúp mình với. Mình xin chân thành cảm ơn ạ
 

File đính kèm

Lần chỉnh sửa cuối:
Em chào anh,

Anh có thể giúp em bài toán này được chứ ạ?
Bên em 1 ngày 5 ca tổng 35 ca 1 tuần
Có 5 bạn trực chính xếp 5 ca 1 tuần, ca thay đổi tùy theo giờ các bạn đăng kí.. Còn 1 số nhân sự cố định còn lại thì 1 ca 1 tuần.
T7, CN lương * hệ số 5 nên 5 bạn trực chính sẽ chia đều 1 ca cuối tuần. Còn 3 ca kia nhân sự cố định làm.
Em đang phân vân chưa biết phải thiết kế ra sao cho hợp lý. Em xin cảm ơn ạ.
 
Dear anh HieuCD
Công ty mình hiện tại có 3 tổ DỊCH VỤ:10 người Vận Hành:10 Hạ tầng 8...Ca trực là bắt buộc phải có 1 Vận hành và 1 hạ tầng trờ lên...Có hay không có dịch vụ cũng được..(có thể 2 hạ tầng 1 vận hành hoặc 2 vận hành 1 hạ tầng)
Tuần làm việc tất cả các ngày từ thứ 2 đến chủ nhật...
1 ngày chia ra làm 2 ca
Thứ 2--> Thứ 6: Ca ngày trực 5 người ca đêm trực 3 người
Thứ 7: Ca ngày 3 người ca đêm 3 người
CN: Ca ngày 2 người ca đêm 2 người

Em chưa biết phải làm ntn...E xin cám ơn
 
Dear anh HieuCD
Công ty mình hiện tại có 3 tổ DỊCH VỤ:10 người Vận Hành:10 Hạ tầng 8...Ca trực là bắt buộc phải có 1 Vận hành và 1 hạ tầng trờ lên...Có hay không có dịch vụ cũng được..(có thể 2 hạ tầng 1 vận hành hoặc 2 vận hành 1 hạ tầng)
Tuần làm việc tất cả các ngày từ thứ 2 đến chủ nhật...
1 ngày chia ra làm 2 ca
Thứ 2--> Thứ 6: Ca ngày trực 5 người ca đêm trực 3 người
Thứ 7: Ca ngày 3 người ca đêm 3 người
CN: Ca ngày 2 người ca đêm 2 người

Em chưa biết phải làm ntn...E xin cám ơn
Muốn phân ca phải có số người và nơi trực rỏ ràng, lập file với yêu cầu chi tiết gởi lên
 
Mình cần sự giúp đỡ mọi người giúp đỡ thiết lập excel như sau:
Tổng số nhân viên là 16 người ở 05 phòng khác nhau:
Phòng 1: 2 người
Phòng 2: 2 người
Phòng 3: 8 người
Phòng 4: 2 người
Phòng 5: 2 người
Quy định 1 ca trực (cả ngày) gồm:
Phòng 1: 1 người
Phòng 2: 1 người
Phòng 3: 4 người
Phòng 4: 1 người
Phòng 5: 1 người
Yêu cầu đặt ra: Sắp xếp lịch trực sao cho mỗi người trực 1 ngày nghỉ 1 ngày.
Riêng cuối tuần thay nhau nghỉ:
anh A ở phòng 1 trực liên tục 2 ngày thứ 7 và chủ nhật thì được nghỉ ngày thứ 7 và chủ nhật của tuần tiếp theo.
Thay cho anh A là anh B cũng ở phòng 1, vòng lặp cứ như vậy tính tới.

Trân trọng cảm ơn mọi người.
 
Chào các bạn, mình cần các bạn giúp xây dựng bảng phân công lịch trực vệ sinh cho các nhân viên trong phòng như sau
1. Các nhân viên được phân công đều nhau xoay tua cho các công việc vệ sinh
2. Các công việc vệ sinh sẽ được liệt kê theo một list (ví dụ 4 việc: lau bàn, lau sàn, xếp khăn, dọn dụng cụ....) sau này có thể thêm
3. Các nhân viên có lịch làm việc theo tháng nhưng có thể không cố định vì họ có thể nghỉ đột xuất vì vậy khi mình thay đổi lịch làm việc thì việc phân công lịch trực sẽ tự động đổi

Các bạ giúp mình với nhé hoặc có phần mềm nào tương tự thì giới thiệu mình
cám ơn rất nhiều
 

File đính kèm

Các bác có thể giúp e sắp lịch trực như vậy không ạ
- Nhân viên có 18 người, có thể tăng hoặc giảm 1 vài người vì lý do nghỉ phép
- Ca 1 từ 6-14h, ca 2 từ 14-22h, ca 3 từ 22-6h ngày hôm sau
- ca 1 sắp 4 người, ca 2 sắp 3 người, ca 3 sắp 4 người (có thể thay thế số người của từng ca)
- lịch trực sắp như sau: 4 người đầu của danh sách theo ca 1, 3 người tiếp theo ca 2, 4 người tiếp ca 3, trực 3 ca liên tục được nghỉ 1 ngày, cứ thế xoay vòng các nhân viên lại với nhau
Mong các bác giúp e với ạ, mỗi tháng lại đau đầu với lịch trực này vì rất dễ nhầm
 
Các bác có thể giúp e sắp lịch trực như vậy không ạ
- Nhân viên có 18 người, có thể tăng hoặc giảm 1 vài người vì lý do nghỉ phép
- Ca 1 từ 6-14h, ca 2 từ 14-22h, ca 3 từ 22-6h ngày hôm sau
- ca 1 sắp 4 người, ca 2 sắp 3 người, ca 3 sắp 4 người (có thể thay thế số người của từng ca)
- lịch trực sắp như sau: 4 người đầu của danh sách theo ca 1, 3 người tiếp theo ca 2, 4 người tiếp ca 3, trực 3 ca liên tục được nghỉ 1 ngày, cứ thế xoay vòng các nhân viên lại với nhau
Mong các bác giúp e với ạ, mỗi tháng lại đau đầu với lịch trực này vì rất dễ nhầm
Làm 2 ca nghỉ 1 ngày
 

File đính kèm

các bạc giúp em lịch trực:
Nhân viên có 6 người: làm sao để xoay vòng lịch trực tự động cho cả năm
VD : Người trực Chủ nhật tuần trước sẽ trực thứ 7 tuần này, người thứ 7 sẽ trực thứ 6 tuần này ....
 
các bạc giúp em lịch trực:
Nhân viên có 6 người: làm sao để xoay vòng lịch trực tự động cho cả năm
VD : Người trực Chủ nhật tuần trước sẽ trực thứ 7 tuần này, người thứ 7 sẽ trực thứ 6 tuần này ....
Bạn xem thử:
 

File đính kèm

Từ File XepLichTruc của bạn rollover79 nếu ghép 2 Cột Phòng 1 và phòng 2 thành 1 cột thì công thức như thế nào để:
1. Thứ tự các P được liên tục
2. Ngày True vẫn có đủ P...| P...
 
Bạn xem thử file này nhé. Ở đây tôi thêm vào 2 bảng để quản lý.
- Bảng Phòng, liệt kê danh sách các phòng của bạn(Mã phòng gồm 2 ký tự, cái này có liên quan đến công thức).
- Bảng Nhân viên, liệt kê danh sách các nhân viên bao gồm 1 cột là Mã phòng để biết nhân viên đó thuộc phòng nào, yêu cầu bảng này phải được sắp xếp theo mã phòng, để đảm bảo các nhân viên cùng 1 phòng sẽ nằm liên tục với nhau trong bảng Nhân viên này.
- Tại bảng lịch trực là bảng chính, tôi thêm vào 2 cột phụ, 1 cột cho biết ngày trực có phải là thứ 7 hay chủ nhật hay không. Cột thứ 2 là số thứ tự ca trực. Cột Phòng 1 và Phòng 2 là tên 2 phòng sẽ phải trực ngày hôm đó. Nếu là thứ 7 và chủ nhật thì sẽ có 2 phòng cách nhau bởi dấu "|". Cột Nhân viên 1 và Nhân viên 2 là Nhân viên phải trực tương ứng với Phòng 1 và Phòng 2, với thứ 7 và chủ nhật thì mỗi cột cũng có 2 nhân viên tương ứng với 2 phòng cách nhau bới dấu "|".
(Bạn sửa lại cho thích hợp với yêu cầu nhé)
Em đang chưa hiểu được, ý tưởng của chỗ dùng hàm Mod như trong hình của tác giả. Để giải quyết bài toán phân ca trực này. Mong các Sư Phụ cho Em biết chỗ dụng ý dùng Mod trong bài này với ạ. Cảm ơn A/C nhiều!
Đề của bài này đang là:
- Có 7 phòng
- Mỗi phòng có số người: P1=4, P2=5, P3=3, P4=6, P5=2, P6=4, P7=4
Yêu cầu:
- Mỗi tối có 2 người trực của 2 phòng khác nhau
- Không có phòng nào phải trực 2 tối liên tiếp
1590567508346.png
 
Chào các bạn, mình thỉnh thoảng có vào diễn đàn tham khảo các bài viết của các bạn. Tuy nhiên, gần đây mình có thêm công việc sắp xếp lịch báo cáo tốt nghiệp cho sinh viên. Mình gặp không ít khó khăn khi sắp lịch do bị trùng thành viên hội đồng vì số lượng sinh viên quá đông trong khi giáo viên thì 10-14 người, trong khi sinh viên báo cáo 60-70. Tình huống của mình như sau (file đính kèm):

- Thông thường sinh viên chỉ báo cáo tốt nghiệp trong 1 ngày, chia làm 2-3 phòng báo cáo tùy số lượng sinh viên trong học kỳ đó.

- Hội đồng gồm 3 người: người hướng dẫn và 2 phản biện, có thể có nhiều hội đồng trong 1 phòng báo cáo.

- Thời gian báo cáo của các hội đồng là giống nhau (20 phút bao gồm báo cáo và hỏi đáp), do đó mốc thời gian báo cáo của các phòng là cố định.

- Thành viên của hội đồng này có thể là thành viên của hội đồng khác, và thành viên hội đồng của các phòng khác nữa. Điều đó có nghĩa là, giáo viên A sau khi ngồi hội đồng ở phòng 1 xong có thể di chuyển qua phòng 2 để ngồi hội đồng khác, sau đó có thể quy trở lại phòng 1,… miễn sao kg trùng mốc thời gian!

- Vừa rồi mình mình tổng hợp xem mỗi giáo viên hướng dẫn bao nhiêu sinh viên để số lượng hội đồng mà giáo viên đó tham gia gần như tương đương khi so với giáo viên khác. Sau đó mình sắp nhóm nghiên cứu phù hợp (các giáo viên có cùng chủ đề, ví dụ cùng dạy về thống kê), nếu điều kiện này không đủ giáo viên thì có thể sắp ngẫu nhiên giáo viên khác.

Mình toàn làm thủ công do đó có lúc sắp lịch mất rất nhiều thời gian. Cái khó là số lượng sinh viên mà giáo viên hướng dẫn rất khác nhau, có người 3-4, có người 7-8,…

Mong các bạn chỉ hướng giúp vì công việc này lặp đi lặp lại ở mỗi học kỳ.

Cảm ơn các bạn đã xem qua và mong hồi âm!
 

File đính kèm

Bạn xem thử file này nhé. Ở đây tôi thêm vào 2 bảng để quản lý.
- Bảng Phòng, liệt kê danh sách các phòng của bạn(Mã phòng gồm 2 ký tự, cái này có liên quan đến công thức).
- Bảng Nhân viên, liệt kê danh sách các nhân viên bao gồm 1 cột là Mã phòng để biết nhân viên đó thuộc phòng nào, yêu cầu bảng này phải được sắp xếp theo mã phòng, để đảm bảo các nhân viên cùng 1 phòng sẽ nằm liên tục với nhau trong bảng Nhân viên này.
- Tại bảng lịch trực là bảng chính, tôi thêm vào 2 cột phụ, 1 cột cho biết ngày trực có phải là thứ 7 hay chủ nhật hay không. Cột thứ 2 là số thứ tự ca trực. Cột Phòng 1 và Phòng 2 là tên 2 phòng sẽ phải trực ngày hôm đó. Nếu là thứ 7 và chủ nhật thì sẽ có 2 phòng cách nhau bởi dấu "|". Cột Nhân viên 1 và Nhân viên 2 là Nhân viên phải trực tương ứng với Phòng 1 và Phòng 2, với thứ 7 và chủ nhật thì mỗi cột cũng có 2 nhân viên tương ứng với 2 phòng cách nhau bới dấu "|".
(Bạn sửa lại cho thích hợp với yêu cầu nhé)
bạn ơi, file bạn làm rất hay, mình có thể trao đổi với bạn qua zalo hoặc face để hỏi một số thắc mắc được không ạ.
 
Mình nhớ đã gởi file mới lâu rồi, không biết tại sao không thấy
Gởi bạn file chỉnh lại hợp lý hơn
Chào bác ạ. Nhờ bác chỉnh lại lịch này giúp em. Em phân ca vào năm 2021 thì nó không chạy. Và bác đổi nhân viên số 3 thành nhân viên số 8 giùm em ạ. Cảm ơn bác nhiều nhiều.
 

File đính kèm

Ôi, cảm ơn bác nhiều ạ. Bác chỉ thêm cho em 1 chiêu nữa là số 3 và số 4 bây giờ chạy cả xe 1,2,3 ( trước là chỉ chạy xe 3) với ạ. Phiền bác quá. Em thấy bác trả lời vào lúc hơn 2 giờ sáng nên áy náy quá.
Chỉnh lại code
Mã:
Sub LichTruc()
  Application.ScreenUpdating = False
  Range("A5:I35").ClearContents
  Call Ngay
  Call ABC
  Application.ScreenUpdating = True
End Sub

Private Sub ABC()
  Dim Ngay(), Arr()
  Dim sRow&, i&, j&, k

  Ngay = Range("A5", Range("A100").End(3)).Value
  sRow = UBound(Ngay)
  ReDim Arr(1 To sRow, 1 To 6)
  k = Range("N4").Value
  If Not IsNumeric(k) Then k = 0 Else k = ((k - 1) Mod 7)
  For i = 1 To sRow
    For j = 1 To 6
      If Not ((Ngay(i, 1) = "Sat" And j = 2) Or (Ngay(i, 1) = "Sun" And (j = 2 Or j = 3))) Then
        If k = 7 Then k = 1 Else k = k + 1
        Arr(i, j) = k
      End If
    Next j
  Next i
  Range("C5").Resize(UBound(Arr), 6) = Arr
End Sub

Private Sub Ngay()
Dim Rng As Range, i As Byte, Ngay As Date, Thang As Byte, Nam As Long
Thang = Range("N3").Value
Nam = Range("N2").Value
If Nam = vbEmpty Then Nam = Year(Now())
If Thang = vbEmpty Then Thang = 1: Range("R3") = Thang
Ngay = DateSerial(Nam, Thang, 1) - 1
Range("A5:K35").ClearContents
Set Rng = Range("A5:B35")
For i = 1 To 31
  Ngay = Ngay + 1
  If Month(Ngay) = Thang Then
    Rng(i, 1) = Format(Weekday(Ngay), "ddd"):   Rng(i, 2) = Ngay
  Else
    Rng(i, 1) = "": Rng(i, 2) = ""
  End If
Next i
Set Rng = Nothing
End Sub
 
Chỉnh lại code
Mã:
Sub LichTruc()
  Application.ScreenUpdating = False
  Range("A5:I35").ClearContents
  Call Ngay
  Call ABC
  Application.ScreenUpdating = True
End Sub

Private Sub ABC()
  Dim Ngay(), Arr()
  Dim sRow&, i&, j&, k

  Ngay = Range("A5", Range("A100").End(3)).Value
  sRow = UBound(Ngay)
  ReDim Arr(1 To sRow, 1 To 6)
  k = Range("N4").Value
  If Not IsNumeric(k) Then k = 0 Else k = ((k - 1) Mod 7)
  For i = 1 To sRow
    For j = 1 To 6
      If Not ((Ngay(i, 1) = "Sat" And j = 2) Or (Ngay(i, 1) = "Sun" And (j = 2 Or j = 3))) Then
        If k = 7 Then k = 1 Else k = k + 1
        Arr(i, j) = k
      End If
    Next j
  Next i
  Range("C5").Resize(UBound(Arr), 6) = Arr
End Sub

Private Sub Ngay()
Dim Rng As Range, i As Byte, Ngay As Date, Thang As Byte, Nam As Long
Thang = Range("N3").Value
Nam = Range("N2").Value
If Nam = vbEmpty Then Nam = Year(Now())
If Thang = vbEmpty Then Thang = 1: Range("R3") = Thang
Ngay = DateSerial(Nam, Thang, 1) - 1
Range("A5:K35").ClearContents
Set Rng = Range("A5:B35")
For i = 1 To 31
  Ngay = Ngay + 1
  If Month(Ngay) = Thang Then
    Rng(i, 1) = Format(Weekday(Ngay), "ddd"):   Rng(i, 2) = Ngay
  Else
    Rng(i, 1) = "": Rng(i, 2) = ""
  End If
Next i
Set Rng = Nothing
End Sub
Chỉnh lại code
Mã:
Sub LichTruc()
  Application.ScreenUpdating = False
  Range("A5:I35").ClearContents
  Call Ngay
  Call ABC
  Application.ScreenUpdating = True
End Sub

Private Sub ABC()
  Dim Ngay(), Arr()
  Dim sRow&, i&, j&, k

  Ngay = Range("A5", Range("A100").End(3)).Value
  sRow = UBound(Ngay)
  ReDim Arr(1 To sRow, 1 To 6)
  k = Range("N4").Value
  If Not IsNumeric(k) Then k = 0 Else k = ((k - 1) Mod 7)
  For i = 1 To sRow
    For j = 1 To 6
      If Not ((Ngay(i, 1) = "Sat" And j = 2) Or (Ngay(i, 1) = "Sun" And (j = 2 Or j = 3))) Then
        If k = 7 Then k = 1 Else k = k + 1
        Arr(i, j) = k
      End If
    Next j
  Next i
  Range("C5").Resize(UBound(Arr), 6) = Arr
End Sub

Private Sub Ngay()
Dim Rng As Range, i As Byte, Ngay As Date, Thang As Byte, Nam As Long
Thang = Range("N3").Value
Nam = Range("N2").Value
If Nam = vbEmpty Then Nam = Year(Now())
If Thang = vbEmpty Then Thang = 1: Range("R3") = Thang
Ngay = DateSerial(Nam, Thang, 1) - 1
Range("A5:K35").ClearContents
Set Rng = Range("A5:B35")
For i = 1 To 31
  Ngay = Ngay + 1
  If Month(Ngay) = Thang Then
    Rng(i, 1) = Format(Weekday(Ngay), "ddd"):   Rng(i, 2) = Ngay
  Else
    Rng(i, 1) = "": Rng(i, 2) = ""
  End If
Next i
Set Rng = Nothing
End Sub
Em cảm ơn ạ. Không có nghề nhìn đúng như phim " The Matrix " luôn ạ.
 
Mong các cao thủ excell giúp em với ạ. Em đang muôn phân trực 14 người/ ngày của danh sách 37 khoa phòng, từ thứ 2 đến chủ nhật ạ.
 

File đính kèm

nhờ giúp. minh sắp lich trực tổ ,4 người à
mỗi ca 8h ,ngày 3 ca lam nguyên tháng ko được nghỉ ngày nào như vẫn đũ công trong tháng (tróng đó 4 hoặc 5 ngày chủ nhật là ngày nghỉ cả nghỉ bất kỳ ngày nào trong tuần)
. ca 3 chỉ dc 1 nguoi/ ca 2 cung 1 nguoi / c òn lại ca 1. như sắp sao. cho điều cân 3 ca. số ca 1,2,3 tương đối cân băng, file minh kem theo. giúp bản auto. điên ten nhân vien la ra ,xin giúp
 

File đính kèm

Nhờ mọi người giúp tạo file sắp lịch trực gồm: 10 người. Trong đó: 03 người/01 ngày (01 người tổ trưởng trực cố định 1 ngày trực 2 ngày nghỉ; 09 người còn lại xoay tua từ t2 đến CN). Riêng t7 CN sẽ liên tục xoay tua (do có 10 người mà mỗi tuần như vậy sẽ có 06 người trực t7 CN, như vậy sẽ có người phải trực 02 tuần t7 CN liên tiếp).
Cảm ơn mọi người!
 
Bạn cho mình hỏi thêm 1 tí với, tại sao lại là mod/6 và mod/7 vậy? Ví dụ công ty của mình 35 người trực thì mình phải ban hành công thức thế nào? Mình cảm ơn bạn nhiều lắm
Bài đã được tự động gộp:

Bạn cho mình hỏi thêm 1 tí với, tại sao lại là mod/6 và mod/7 vậy? Ví dụ công ty của mình 35 người trực thì mình phải ban hành công thức thế nào? Mình cảm ơn bạn nhiều lắm
 
Dear các bác,
em mong muốn làm được một cái lịch trực ban cho cơ quan. bác nào làm rồi chia sẻ giúp em với!
Cơ quan em có 76 nhân viên (trong đó có 9 nhân viên nữ). Lịch trực ban phải được sắp xếp như sau:
- Mỗi ngày có 2 ca trực (ca ngày và ca đêm), mỗi ca 1 nhân viên trực.
- Nhân viên nữ chỉ trực ca ngày.

Em muốn sắp xếp lịch theo tháng xoay vòng. Mong các Pro chỉ giúp.
Anh HieuCD ơi, anh có thể giúp em vấn đề này được ko ạ?
 
Các Bro giúp giùm mình file này với.

-Mình có 14 đến 20 nhân sự.
-Và có 13 đến 14 nhóm.
-Mình cần phân bổ nhân sự đều các nhóm và thay đổi mỗi ngày cho đến hết tháng.
+ Riêng nhóm 4 và 6 cần 2 nhân sự.

Cảm ơn các bạn đã xem và hỗ trợ.
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom