Bài toán xếp hạng (1 người xem)

Liên hệ QC

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

À quên , còn một vấn đề nhờ các anh giúp cho : Nếu có tình trạng học viên bỏ học thì dữ liệu của học viên này vẫn còn nằm ở danh sách (Vì đã nhập trước đó ) nhưng điểm xếp hạng sẽ không có (cột E có cell rỗng) lúc này đương nhiên học viên này sẽ không được xếp hạng (kết quả xếp hạng = rỗng). Vậy trường hợp này phải làm như thế nào (vì hàm OFFSET vùng tham chiếu phải là dãy ô liên tục) ? (Nếu xãy ra trường hợp này thì kết quả xếp hạng của các học viên khác sẽ không còn đúng nữa) . Nhờ các anh cảm phiền giúp tiếp nhé - Xem đây là cơ hội tốt để học hỏi được nhiều hơn .

Dĩ nhiên có cách,

Nhưng theo tôi những sinh viên như thế bạn mạnh dạn xóa đi bạn ah, xóa hẳn luôn không nên vương vấn - để lại sau xử lý mệt mỏi mà không có ích gì cả - đó là giải pháp hay
.
 
Nhưng theo tôi những sinh viên như thế bạn mạnh dạn xóa đi bạn ah, xóa hẳn luôn không nên vương vấn - để lại sau xử lý mệt mỏi mà không có ích gì cả - đó là giải pháp hay
.

Nếu xóa hết thì sau này nếu có nhu cầu thống kê số sinh viên bỏ học và điều tra xem tại sao sinh viên bỏ học thì không có cơ sở để làm, không biết bắt đầu từ đâu. Thôi thì tuỳ tác giả quyết định vậy!
 
Xin cảm ơn sự quan tâm của anh . những học viên bỏ học vẫn được lưu giữ , thống kê , báo cáo ,... về sau (việc này cũng rất thường xuyên cần đến ) vì vậy không xóa được trong danh sách anh ạ , chỉ khi bỏ học thì không xếp loại mà thôi chứ các thông tin khác vẫn cần và dùng đến . Mong anh thông cảm (có lẽ hơi làm phiền vì hỏi quá nhiều) . xin cảm ơn .
 
Xin cảm ơn sự quan tâm của anh . những học viên bỏ học vẫn được lưu giữ , thống kê , báo cáo ,... về sau (việc này cũng rất thường xuyên cần đến ) vì vậy không xóa được trong danh sách anh ạ , chỉ khi bỏ học thì không xếp loại mà thôi chứ các thông tin khác vẫn cần và dùng đến . Mong anh thông cảm (có lẽ hơi làm phiền vì hỏi quá nhiều) . xin cảm ơn .


Không đừng hiểu nhầm thế,

Tôi đã chứng kiến nhiều trường hợp giữ lại trong Danh sách chính thức các HVbỏ học --> tô màu, hide, vv... đến lúc xử lý dữ liệu, tra cứu --> in trích lục, vất vả

Còn việc xóa là xóa ở DL điểm - DS HV chính thức

Quản lý những trường hợp này --> chúng ta lập hẳn danh sách DL riêng cho dễ quản lý,

Nếu bạn vẫn thích để thế, mai tôi sẽ xem lại giúp bạn(?)
?
 
Đã đáp ứng y/c của bạn có xét đến HV bỏ học (với tiêu chí "Xếp loại" là trống) xem ví dụ trường hợp 10, Thậm chí cả điểm hay lớp không có (trống - đ/v trưởng hợp nghỉ học) - Tuy nhiên phần cột họ nhất thiết phải có

Bạn download file mới về.

Rất OK , tuy nhiên vẫn có những trường hợp xếp chưa đúng : Ví dụ : Nếu cho điểm xếp hạng của loại "Khá" > điểm xếp hạng của loại "Giỏi" ( Thực tế vẫn có những trường hợp này xãy ra - Vì điẻm xếp hạng ở đây là điểm quy đổi 2 mặt học lực và hạnh kiểm - Một hv học rất giỏi thì có điểm TB rất cao ==> điểm xếp hạng cao , tuy nhiên hv này mặt hạnh kiểm bị xếp thấp thì sẽ không được xếp loại "Giỏi" mà xuống "Khá" hoặc "TB",...) . Nhờ anh TigerTigerr xem lại các trường hợp này dùm (Cột xếp loại phai ưu tiên trước , cột điểm xếp hạng ) . Xin đính kèm file về trường hợp sai này . Cảm ơn anh .
 

File đính kèm

Hy vọng hoàn hảo

Rất OK , tuy nhiên vẫn có những trường hợp xếp chưa đúng : Ví dụ : Nếu cho điểm xếp hạng của loại "Khá" > điểm xếp hạng của loại "Giỏi" ( Thực tế vẫn có những trường hợp này xãy ra - Vì điẻm xếp hạng ở đây là điểm quy đổi 2 mặt học lực và hạnh kiểm - Một hv học rất giỏi thì có điểm TB rất cao ==> điểm xếp hạng cao , tuy nhiên hv này mặt hạnh kiểm bị xếp thấp thì sẽ không được xếp loại "Giỏi" mà xuống "Khá" hoặc "TB",...) . Nhờ anh TigerTigerr xem lại các trường hợp này dùm (Cột xếp loại phai ưu tiên trước , cột điểm xếp hạng ) . Xin đính kèm file về trường hợp sai này . Cảm ơn anh .

Tôi không để ý, cứ nghĩ điểm là đ/k trước.

Tuy nhiên, theo tôi rút kinh nghiệm lần sau, bạn hỏi / tự làm nên giả lập tất cả các trường hợp có thể; và KQ kỳ vọng để ktra -> giúp tiết kiệm thời gian công sức chúng ta, bạn có đồng ý không?

Giờ thì đúng như bạn muốn, K.tra lại và phản hồi nhé

Download file mới View attachment 19010
.
 
Lần chỉnh sửa cuối:
Tôi không để ý, cứ nghĩ điểm là đ/k trước.

Tuy nhiên, theo tôi rút kinh nghiệm lần sau, bạn hỏi / tự làm nên giả lập tất cả các trường hợp có thể; và KQ kỳ vọng để ktra -> giúp tiết kiệm thời gian công sức chúng ta, bạn có đồng ý không?

Giờ thì đúng như bạn muốn, K.tra lại và phản hồi nhé

Download file mới
.
Rất hoàn chỉnh rồi anh TIgerTiger ạ . Thực ra có những trường hợp rất khó tiên liệu trước , vấn đề chỉ nãy sinh trong quá trình thực hiện . Xin cảm ơn sự nhiệt tình của anh , bản thân cũng rút kinh nghiệm lường hết các khả năng co thể xãy ra để không phiền người khác .
 
Rất hoàn chỉnh rồi anh TIgerTiger ạ . Thực ra có những trường hợp rất khó tiên liệu trước , vấn đề chỉ nãy sinh trong quá trình thực hiện . Xin cảm ơn sự nhiệt tình của anh , bản thân cũng rút kinh nghiệm lường hết các khả năng co thể xãy ra để không phiền người khác .

Thê thì tốt rồi, bạn chỉ cần chú ý :

Insert \ Name \ define:

Name: AXLVNI = ={"Y","TB","KHAÙ","GIOÛI"} là theo kiểu code ký tự kiểu VNI thay đổi font khác phải gõ lại cái này

Names: CoXL, CoDx là các hằng số thể hiện trọng số để xếp hạng

* một điều nữa nếu nếu hơn 700 HV thì tốc độ tính sẽ chậm đang biệt là >1000HV -- nếu nhiều hơn nữa chỉ có cách dùng VBA là nhanh -- hoặc copy giá trị lại thôi (value) nhưng sẽ không động nữa
.

Do sơ suất nên bản tải về đã bị hư , vào lại link anh gởi sao bị báo như thế (không remove đâu ) . Nhờ anh xem lại giúp.

Vậy thì file mới nhé
.
 
Lần chỉnh sửa cuối:
anh Boyxin, anh Tigertiger ơi,

Giả sử ta chỉ xếp hạng chỉ dựa vào điểm và xếp loại (G,K,TB,Y). Không dựa vào lớp nữa thì giải pháp nào ạ ???

Hồi nhỏ em được thầy xếp 1 lần, chỉ cần dùng 2 hay 3 ô phụ thôi, mà giờ file đó không còn nữa

Cám ơn nhiều,
 
Web KT

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

Back
Top Bottom