Cho mình hỏi:báo lỗi về thời khóa biểu của 1 giáo viên
-Tiết trống là bị chặn giữa 2 tiết lên lớp ở trên và dưới. ví vụ người giáo viên L1 ở trên chỉ có các tiết trống sau: tiết 3 sáng thứ 2, tiết 4 sáng thứ 2, tiết 2 sáng thứ 4,tiết 4 sáng thứ 4, tiết 2 sáng thứ 7.Cho mình hỏi:
View attachment 243582
"Báo lỗi là số 1 ở ô i5 nếu xuất hiện lỗi là người giáo viên có từ 2 tiết trống trở lên trong 1 buổi sáng hoặc chiều (sáng thứ 2 trống giờ tiết 3,4-màu vàng, sáng thứ 4- màu đỏ)"
Thứ Ba với thứ Sáu 2 người L1 với L2 có đứng lớp không? Sao bạn không tô màu vậy? L2 cũng không "bị" lỗi số 1 luôn?!!!
Tất cả các tiết trống có dấu gạch chéo.@Nhattanktnn , @n0thing1988 , @CHAOQUAY , @Hoàng Tuấn 868 : giúp dùm bài này với, khó hiểu với khó làm quá luôn nè.
Thiệt sự là hông hiểu.![]()
Mình hiểu định nghĩa "tiết trống" của bạn rồi. Bài của bạn khó, nếu không nói là rất khó, đối với mình.tất cả các tiết trống có dấu gạch chéo
View attachment 243585
Tôi hiểu nhưng bài này xin chịu@Nhattanktnn , @n0thing1988 , @CHAOQUAY , @Hoàng Tuấn 868 : giúp dùm bài này với, khó hiểu với khó làm quá luôn nè.
Thiệt sự là hông hiểu.![]()
Để mình nhờ thử các bác, các anh.Tôi hiểu nhưng bài này xin chịu
Làm xong nhìn lại không biết mình viết cái gì luôn. Ha ha...Để mình nhờ thử các bác, các anh.
@VetMini , @befaint , @HieuCD , @leonguyenz , @huuthang_bd : nhờ các bác, các anh ra tay giúp bài này vậy.
=1*OR(MOD(LARGE((C6:H15<>"")*(MOD(B6:B15-1,5)+1)+({1,2,3,4,5,6}+FLOOR(B6:B15+4,10)*5%)*200,(12-ROW($1:$12))*5+1)+LARGE((C6:H15<>"")*(MOD(10-B6:B15,5)+1)+({1,2,3,4,5,6}+FLOOR(B6:B15+4,10)*5%)*200,(12-ROW($1:$12))*5+1),100)-5-MMULT(--(SMALL((C6:H15<>"")*({1,2,3,4,5,6}-FLOOR(15-B6:B15,10)*5%)*200,COLUMN($A:$BH))=ROW($1:$12)/1%),ROW($1:$60)^0)>1)
Anh không biết thì ai mà biết cho nổi. hícLàm xong nhìn lại không biết mình viết cái gì luôn. Ha ha...
Mã:=1*OR(MOD(LARGE((C6:H15<>"")*(MOD(B6:B15-1,5)+1)+({1,2,3,4,5,6}+FLOOR(B6:B15+4,10)*5%)*200,(12-ROW($1:$12))*5+1)+LARGE((C6:H15<>"")*(MOD(10-B6:B15,5)+1)+({1,2,3,4,5,6}+FLOOR(B6:B15+4,10)*5%)*200,(12-ROW($1:$12))*5+1),100)-5-MMULT(--(SMALL((C6:H15<>"")*({1,2,3,4,5,6}-FLOOR(15-B6:B15,10)*5%)*200,COLUMN($A:$BH))=ROW($1:$12)/1%),ROW($1:$60)^0)>1)
Xin cảm ơn!Mình hiểu định nghĩa "tiết trống" của bạn rồi. Bài của bạn khó, nếu không nói là rất khó, đối với mình.
Bạn chờ các chú bác anh chị khác vào giúp nhen !
Cảm ơn anh/chị rất nhiều ạ! Thông thái, tuyệt vời, tối ưu...hết từ có thể ca ngợi!Làm xong nhìn lại không biết mình viết cái gì luôn. Ha ha...
Mã:=1*OR(MOD(LARGE((C6:H15<>"")*(MOD(B6:B15-1,5)+1)+({1,2,3,4,5,6}+FLOOR(B6:B15+4,10)*5%)*200,(12-ROW($1:$12))*5+1)+LARGE((C6:H15<>"")*(MOD(10-B6:B15,5)+1)+({1,2,3,4,5,6}+FLOOR(B6:B15+4,10)*5%)*200,(12-ROW($1:$12))*5+1),100)-5-MMULT(--(SMALL((C6:H15<>"")*({1,2,3,4,5,6}-FLOOR(15-B6:B15,10)*5%)*200,COLUMN($A:$BH))=ROW($1:$12)/1%),ROW($1:$60)^0)>1)
Xin chân thành cảm ơn!Để mình nhờ thử các bác, các anh.
@VetMini , @befaint , @HieuCD , @leonguyenz , @huuthang_bd : nhờ các bác, các anh ra tay giúp bài này vậy.
Cảm ơn anh/chị rất nhiều ạ! Thông thái, tuyệt vời, tối ưu...hết từ có thể ca ngợi!Làm xong nhìn lại không biết mình viết cái gì luôn. Ha ha...
Mã:=1*OR(MOD(LARGE((C6:H15<>"")*(MOD(B6:B15-1,5)+1)+({1,2,3,4,5,6}+FLOOR(B6:B15+4,10)*5%)*200,(12-ROW($1:$12))*5+1)+LARGE((C6:H15<>"")*(MOD(10-B6:B15,5)+1)+({1,2,3,4,5,6}+FLOOR(B6:B15+4,10)*5%)*200,(12-ROW($1:$12))*5+1),100)-5-MMULT(--(SMALL((C6:H15<>"")*({1,2,3,4,5,6}-FLOOR(15-B6:B15,10)*5%)*200,COLUMN($A:$BH))=ROW($1:$12)/1%),ROW($1:$60)^0)>1)
Thử công thức này , công thức có thể cần bấm Ctrl+Shift+Enter, nếu bị lỗi sữa "." thành ","Tất cả các tiết trống có dấu gạch chéo.
View attachment 243585Mã:I5=--OR(LEN(SUBSTITUTE(--REPLACE(--MID(TEXT(MMULT(10^(10-COLUMN($A$1:$J$1)),--($C$6:$H$15<>"")),REPT(0,10)),{1;6},5),2,,"."),1,""))>2)
Các anh/chị giúp e với ạ! E xin cảm ơn ạ!Để mình nhờ thử các bác, các anh.
@VetMini , @befaint , @HieuCD , @leonguyenz , @huuthang_bd : nhờ các bác, các anh ra tay giúp bài này vậy.
Hay quá. Hôm qua loay hoay không nghĩ ra cách bỏ các số 0 ở phía sauThử công thức này , công thức có thể cần bấm Ctrl+Shift+Enter, nếu bị lỗi sữa "." thành ","
Chắc sợ đồng nghiệp phát hiệnSao thớt này thành rắn mất đầu rồi.
Đổi file ở bài #15 thì cũng nên chú dẫn chứ. @@
Em thành thật xin lỗi, do e không hiểu biết nhiều về nội qui và excel.Sao thớt này thành rắn mất đầu rồi.
Đổi file ở bài #15 thì cũng nên chú dẫn chứ. @@
Cảm ơn bạn, nhưng cái tôi cần như anh/chị
Cảm ơn anh/chị, nhưng cái em cần như anh/chị bebo021999 đã làm.