Hàm Rank với nhiều điều kiện

Liên hệ QC

vanthinh3101

Thành viên tích cực
Tham gia
24/1/15
Bài viết
1,112
Được thích
1,436
Giới tính
Nam
Nghề nghiệp
Finance
Xin chào mọi người, lâu lắm rồi mới quay lại diễn đàn.
Hôm nay có 1 câu hỏi nhờ mọi người giúp.
Tôi có dữ liệu theo file đính kèm, yêu cầu là xếp hạng bảng huy chương theo từng năm.
Và đương nhiên tiêu chí theo thứ tự là vàng, bạc, đồng.
Công thức thì có thể sử dụng Rank, Countifs, Sumproduct.
1653647378082.png
 

File đính kèm

  • Rank with Multiple criterias.xlsx
    9.1 KB · Đọc: 12
Cám ơn bạn @johnnylinhanh
Nhờ bạn chỉ cho đường link kia nên tôi đã tham khảo được cách sử dụng Mmult trong trường hợp này để nhân ma trận.
Vậy là thuật toán của bài toán này là:
- B1: quy đổi số lượng huy chương ra điểm
- B2: so sánh điểm quy đổi theo từng năm
Làm theo cách trên, tôi có được công thức:
Mã:
F2=SUMPRODUCT(($A$2:$A$14=A2)*(MMULT(C2:E2*10^{6,3,1},ROW(A$1:A$3)^0)<MMULT($C$2:$E$14*10^{6\3\1},ROW(A$1:A$3)^0)))+1
Fill xuống.
Trường hợp, trong công thức ngăn cách với nhau bằng dấu ; thì:
Mã:
F2=SUMPRODUCT(($A$2:$A$14=A2)*(MMULT(C2:E2*10^{6\3\1};ROW(A$1:A$3)^0)<MMULT($C$2:$E$14*10^{6\3\1};ROW(A$1:A$3)^0)))+1
Bài đã được tự động gộp:

Thử công thức này trong F2:

=SUMPRODUCT(($A$2:$A$14=A2)*($C$2:$C$14*1000000+$D$2:$D$14*1000+$E$2:$E$14>C2*1000000+D2*1000+E2))+1
Em cám ơn anh, công thức chuẩn luôn rồi ạ.
 
Web KT
Back
Top Bottom