Hỏi về cách xếp hạng

Liên hệ QC

skynsk

Thành viên mới
Tham gia
1/10/13
Bài viết
4
Được thích
0
Em có cột điểm trung bình, em muốn nó xếp hạng theo thứ tự 1 2 3 4 5 ..... em sử dụng hàm rank thì nó lại xếp hạng nếu bị trùng thì mất đi 1 số

VD như người 9 điểm hạng 1
2 người 8.5 cùng hạng 2
1 người 8 điểm thì hạng 3 (em sử dụng hàm rank thì người này hạng 4)
 
Tạo một cột phụ để ghi những trị duy nhất rồi rank theo cột đó.

Những cách tính không cần cột phụ rất rườm rà, tôi không có hứng làm. Bạn chịu khó chờ có người rảnh rỗi.
 
Em có cột điểm trung bình, em muốn nó xếp hạng theo thứ tự 1 2 3 4 5 ..... em sử dụng hàm rank thì nó lại xếp hạng nếu bị trùng thì mất đi 1 số

VD như người 9 điểm hạng 1
2 người 8.5 cùng hạng 2
1 người 8 điểm thì hạng 3 (em sử dụng hàm rank thì người này hạng 4)

Xin lỗi những ai đã đọc.
Đọc bài của bạn leonguyenz mới giật mình kiểm tra lại. Hóa ra là hiểu sai yêu cầu (do hiểu "ngược lại")
 
Lần chỉnh sửa cuối:
Em có cột điểm trung bình, em muốn nó xếp hạng theo thứ tự 1 2 3 4 5 ..... em sử dụng hàm rank thì nó lại xếp hạng nếu bị trùng thì mất đi 1 số

VD như người 9 điểm hạng 1
2 người 8.5 cùng hạng 2
1 người 8 điểm thì hạng 3 (em sử dụng hàm rank thì người này hạng 4)
Mình gửi bạn file này giúp bạn tham khảo.
Chúc thành công.
 

File đính kèm

  • BẢNG ĐIỂM-XẾP HẠNG.xls
    17.5 KB · Đọc: 16
Anh ra tay 1 phen đi, em thấy anh phong độ từ năm ngoái tới năm nay rất hoành tráng. Trả lời bạn đọc rất nhanh.Hiii
 
Như bài #2 bác Vetmini có nói tạo cột phụ, thì thử cột phụ:
Ví dụ ĐTB A2:A11, B2 =IF(COUNTIF(A$2:A2,A2)=2,"",A2), C2 =IF(B2="",LOOKUP(A2,A$1:A1,C$1:C1),RANK(B2,$B$2:$B$11))
Không sử dụng cột phụ chưa ngâm cứu, chờ sư phụ ra tay thôi.
(mình chỉ làm được mấy bài công thức đơn giản thôi)
 
Sumproduct, countif

Xem cách 4 trong file có dùng được không
 

File đính kèm

  • BẢNG ĐIỂM-XẾP HẠNG.xls
    17.5 KB · Đọc: 12
Không sử dụng cột phụ thì bạn dùng cái này
Mã:
=SUMPRODUCT(--($A$1:$A$10<A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1
 
Không sử dụng cột phụ thì bạn dùng cái này
=SUMPRODUCT(--($A$1:$A$10<A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1
Thích nhất code của bác! Sửa dấu chút là đạt yêu cầu tác giả:
=SUMPRODUCT(--($A$1:$A$10>A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1
 
Web KT

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

Back
Top Bottom