Hàm Rank với nhiều điều kiện (1 người xem)

Liên hệ QC

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

vanthinh3101

Thành viên tích cực
Tham gia
24/1/15
Bài viết
1,119
Được thích
1,456
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

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

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

Back
Top Bottom