Cách xếp hạng học viên (1 người xem)

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

lê sơn trà

Thành viên mới
Tham gia
3/6/17
Bài viết
6
Được thích
1
Giới tính
Nam
Mong các thành viên trong diễn đàn giúp mình vấn đề này. Mình có bảng tính như sau (File đính kèm); bây giờ mình xếp hạng 1, 2, 3... các các học viên nhưng nếu 2 hoặc 3 học viên có số điểm bằng nhau thì lấy học viên nào có số điểm 10, 9,8... nhiều hơn thì xếp trên. Ta đạt công thức cho bảng tính này ntn ạ. Mong các bạn giúp đỡ. địa chỉ email của mình: leekocha79@gmail.com. Thanks!
 

File đính kèm

Nếu: A có điểm là 10 10 9 8 8 8 , B có điểm là 10 9 9 9 9 7 , đều có tổng = 53
thì A nhiều hơn 1 điểm 10 nhưng lại ít hơn 3 điểm 9,
thì bạn chọn ai cao hơn???
 
Tính điểm 10 trước sau đó lần lượt 9, 8... bạn nhé
 
Tính điểm 10 trước sau đó lần lượt 9, 8... bạn nhé
theo ví dụ của bạn haonlh A có 2 điểm 10. B có 1 điểm 10. Thì A nhiều hơn B 1 điểm 10. Tiếp đến điểm 9 thì A có 1 điểm 9. B có 4 điểm 9. Vậy B hơn A 3 điểm 9. Bạn kêu so sánh 10 trước rồi đến 9. 8. 7.... Vậy so về điểm 10 thì A nhiều hơn B nên xếp A trước. Đến điểm 9 B nhiều hơn A nên xếp B trước. Vậy kết quả bạn trước tôi hay tôi trước bạn
 
Mong các thành viên trong diễn đàn giúp mình vấn đề này. Mình có bảng tính như sau (File đính kèm); bây giờ mình xếp hạng 1, 2, 3... các các học viên nhưng nếu 2 hoặc 3 học viên có số điểm bằng nhau thì lấy học viên nào có số điểm 10, 9,8... nhiều hơn thì xếp trên. Ta đạt công thức cho bảng tính này ntn ạ. Mong các bạn giúp đỡ. địa chỉ email của mình: leekocha79@gmail.com. Thanks!
Bạn dùng CT này ở AO13:
Mã:
AO13=SUMPRODUCT(--(MMULT(COUNTIF(G13:AL13,$G$12:$P$12)/10^((11-$G$12:$P$12)*2),ROW($1:$10)^0)+AN13<MMULT(COUNTIF(OFFSET($G$12:$AL$12,$A$13:$A$38,),$G$12:$P$12)/10^((11-$G$12:$P$12)*2),ROW($1:$10)^0)+$AN$13:$AN$38))+1
Fill xuống!!
 

File đính kèm

Bạn dùng CT này ở AO13:
Mã:
AO13=SUMPRODUCT(--(MMULT(COUNTIF(G13:AL13,$G$12:$P$12)/10^((11-$G$12:$P$12)*2),ROW($1:$10)^0)+AN13<MMULT(COUNTIF(OFFSET($G$12:$AL$12,$A$13:$A$38,),$G$12:$P$12)/10^((11-$G$12:$P$12)*2),ROW($1:$10)^0)+$AN$13:$AN$38))+1
Fill xuống!!
Bài này giống dạng bài em đố há, em để ý nếu lấy cột AN làm chuẩn đôi khi nó hông đúng ý lắm.

Chúc em ngày vui.
 

File đính kèm

theo ví dụ của bạn haonlh A có 2 điểm 10. B có 1 điểm 10. Thì A nhiều hơn B 1 điểm 10. Tiếp đến điểm 9 thì A có 1 điểm 9. B có 4 điểm 9. Vậy B hơn A 3 điểm 9. Bạn kêu so sánh 10 trước rồi đến 9. 8. 7.... Vậy so về điểm 10 thì A nhiều hơn B nên xếp A trước. Đến điểm 9 B nhiều hơn A nên xếp B trước. Vậy kết quả bạn trước tôi hay tôi trước bạn
Vẫn A xếp trước bạn nhé; vì cái này ưu tiên cho điểm số lớn trước sau đó mới các số tiếp theo.
 
Bài này giống dạng bài em đố há, em để ý nếu lấy cột AN làm chuẩn đôi khi nó hông đúng ý lắm.

Chúc em ngày vui.
Em xếp hạng tính trên tổng điểm , không phải từng khu,xóa bỏ mấy cột điểm đi là là được, xác xuất vẫn còn sai nhưng rất thấp vì giới hạn của excel !!!
Bài này giống bài em đố, em nghĩ CT em chưa tối ưu nên em không đưa ra công thức, bài đấy thuật toán là chỉ cẩn chuyển bảng data về một bảng khác tương đương về vị trí là được bằng cách dùng Rank(vùng, vùng) hoặc Counuif(vùng,"<"&vùng) là xong kết hợp với MMult là xong, ngắn tương đương với CT của chị Hiền, nhưng lại phụ thuộc vào số cột và dòng quá.
 

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

Back
Top Bottom