Ngày mai trời lại sáng
Thành viên thường trực
- Tham gia
- 4/7/21
- Bài viết
- 339
- Được thích
- 139
Đổi theo ngày hôm trước. Hay đổi theo ngày kế đó vậy bạnCứ hết 1 tuần là A,B,C sẽ đổi ca theo trình tự: Từ ca3 sang ca2, từ ca2 sang ca1 , từ ca1 sang ca3
Cảm ơn bạn, thường là mình tra cứu theo các ngày sau nhưng nếu tra cứu được cả ngày quá khứ nữa thì xịn xò hơn nhiều.Đổi theo ngày hôm trước. Hay đổi theo ngày kế đó vậy bạn
Bạn này cũng biết code mà, nên đưa bản đã viết thử xem sao.Nhờ các bạn giúp đỡ code tra cứu thay cho công thức và bảng phụ trong file kèm
Cảm ơn bạn,bài này mình chưa nghĩ ra được cách làm ấy.Bạn này cũng biết code mà, nên đưa bản đã viết thử xem sao.
không ạ, ngày 3 tháng 10 là thứ 2:Mình đang nghĩ nó phải ra như hình chứ nhỉ.View attachment 282183
Tuần trước là thứ 7 (01/10/2022) hay là ngày trước đó: Chủ nhật (02/10/2022)Tuần trước
Và kết quả mẫu của bạn khẳng định là đúng?Tuần trước đó: Ca1=A thì tuần (3/10) Ca3:=A ạ.
Vâng đúng theo quy luật mình đã đề cập đó ạ "cứ hết 1 tuần là A,B,C sẽ đổi ca theo trình tự: Từ ca3 sang ca2, từ ca2 sang ca1 , từ ca1 sang ca3"Tuần trước là thứ 7 (01/10/2022) hay là ngày trước đó: Chủ nhật (02/10/2022)
Và kết quả mẫu của bạn khẳng định là đúng?
Nếu theo như kết quả màu đỏ thì C đang ca3 (tuần trước) , bước sang tuần mới tiếp theo lại ca1 thì không thể được.Mình đang nghĩ nó phải ra như hình chứ nhỉ.View attachment 282183
Bạn thử cho mình xin kết quả đến tháng 12/2022 được không. Để mình testVâng đúng theo quy luật mình đã đề cập đó ạ "cứ hết 1 tuần là A,B,C sẽ đổi ca theo trình tự: Từ ca3 sang ca2, từ ca2 sang ca1 , từ ca1 sang ca3"
Bạn thử cho mình xin kết quả đến tháng 12/2022 được không. Để mình test
Thêm 1 cái nữa. Xét 1/10 là thứ 7 của tuần 1. Thì 2/10 sẽ là tuần tiếp theo rồi chứ nhỉ
Trong khi chờ các giải pháp khác tốt hơn, hãy thử xem code củ chuối này.Vâng đúng theo quy luật mình đã đề cập đó ạ "cứ hết 1 tuần là A,B,C sẽ đổi ca theo trình tự: Từ ca3 sang ca2, từ ca2 sang ca1 , từ ca1 sang ca3"
Bài đã được tự động gộp:
Nếu theo như kết quả màu đỏ thì C đang ca3 (tuần trước) , bước sang tuần mới tiếp theo lại ca1 thì không thể được.
Vì ca3 là ca đêm nếu chuyển luôn sang ca1 thì sẽ làm liên tục 2ca (16h) không có thời gian nghỉ ạ.
=INDEX(CHOOSE(MOD(INT(($G$3-DATE(2021,12,27))/7),3)+1,{"A","B","C"},{"B","C","A"},{"C","A","B"}),COLUMNS($A:A))
Có bài này em cần code vba chạy là ra kết quả tra cứu mà không dùng bảng phụ luôn ạ.Bạn có thực sự cần code VBA không?
Cái hàm của bạn @bebo021999 là sịn sò rồi cần VBA làm gì nữa.Xin cảm ơn 2 bạn @HUONGHCKT và @bebo021999
Em sẽ tham khảo thêm cách của 2 bạn ạ.
Có bài này em cần code vba chạy là ra kết quả tra cứu mà không dùng bảng phụ luôn ạ.
Bỏ bảng phụ đi nhé. Mình để tạm cho bạn dễ hình dung công thức vận hành thế nào thôi.Có bài này em cần code vba chạy là ra kết quả tra cứu mà không dùng bảng phụ luôn ạ.
Bạn dùng thử file này, đáp ứng yêu cầu của bạn, không có code.Chào các bạn, hiện mình đang sử dụng công thức để tra cứu lịch trực qua bảng phụ.
Nhờ các bạn giúp đỡ code tra cứu thay cho công thức và bảng phụ trong file kèm với.
Xin cảm ơn