Mục lục
Thông thường, bạn có thể cần xếp hạng các mục từ tập dữ liệu dựa trên nhiều tiêu chí. Cụ thể hơn, bạn phải hoàn thành nhiệm vụ này khi có các ràng buộc trong một cột. Trong phần hướng dẫn này, tôi sẽ trình bày 4 trường hợp với lời giải thích chính xác về xếp hạng trong Excel dựa trên nhiều tiêu chí.
Tải xuống Sách bài tập thực hành
Dựa trên xếp hạng on Multiple Criteria.xlsx
4 trường hợp xếp hạng dựa trên nhiều tiêu chí trong Excel
Hãy giới thiệu tập dữ liệu hôm nay nơi Điểm của Học sinh trong Toán và Tâm lý học được cho theo Nhóm tương ứng. Ở đây, các ô D6 và D7 được gắn trong cột D . Vì vậy, hãy áp dụng xếp hạng có xem xét cột E .
1. Sử dụng Hàm RANK.EQ và COUNTIFS
Trong bắt đầu, tôi sẽ chỉ cho bạn cách sử dụng kết hợp RANK.EQ hàm và hàm COUNTIFS . Để xếp hạng dựa trên hai Điểm , hãy chèn công thức sau.
=RANK.EQ($C5,$C$5:$C$15)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,">"&$D5)
Đây, C5 và D5 là ô bắt đầu của Điểm (Toán) tức là cột C, và Điểm (Tâm lý) tức là cột D tương ứng.
⧬ Giải thích công thức:
- Hàm RANK.EQ trả về số thứ hạng từ Phạm vi ô C5:C15 dựa trên ô C5 . Thật không may, nó cung cấp cùng thứ hạng cho bản saođiểm (ví dụ: số thứ hạng là 7 cho các ô C6 , C7 và C12 ).
- Vì vậy, COUNTIFS hàm được chỉ định theo thứ tự giảm dần ( “>”&$D5) t o đếm điểm số trùng lặp. Ví dụ: hàm trả về 1 cho ô C7 và 2 cho ô C12 .
- Tuy nhiên, khi bạn tính tổng hai kết quả đầu ra, tức là kết quả RANK.EQ và đầu ra của hàm COUNTIFS , bạn sẽ nhận được số thứ hạng duy nhất cho tất cả học sinh.
Sau khi nhấn ENTER và sử dụng công cụ Fill Handle , bạn sẽ nhận được kết quả sau.
Nếu bạn quan sát kỹ ở hình trên, bạn sẽ thấy rằng Xếp hạng của Robert Smith là 7 (hãy xem các ô B6:E6 ) trong khi Jim Brown là 8 (hãy xem Các ô B7:E7 ).
Đọc thêm: Cách tạo Bảng xếp hạng tự động trong Excel (với các bước nhanh)
2. Xếp hạng dựa trên nhiều tiêu chí bằng cách sử dụng các hàm COUNTIF và COUNTIFS
Tương tự, bạn có thể sử dụng hàm COUNTIF thay cho hàm RANK.EQ .
=COUNTIF($C$5:$C$15,"<"&$C5)+COUNTIFS($C$5:$C$15,$C5,$D$5:$D$15,"<"&$D5)+1
Ở đây, tôi muốn xếp hạng điểm số theo thứ tự tăng dần ( “<“&$D5) .
⧬ Giải thích công thức:
- Hàm COUNTIF đếm số ô có giá trị lớn hơn ô tương ứng (như C5 đối với James Smith, C6 đối với Jim Brown, v.v.).
- Cuối cùng,bạn phải thêm 1 vào đầu ra khi hàm COUNTIF trả về 0 cho các giá trị nhỏ nhất, tức là cho ô C13 .
Vì vậy, đầu ra sẽ như sau.
Đọc thêm: Công thức xếp hạng IF trong Excel (5 ví dụ)
Bài đọc tương tự
- Cách xếp hạng theo quan hệ trong Excel (5 cách đơn giản)
- Tính phần trăm thứ hạng trong Excel (7 ví dụ phù hợp)
- Cách tính 10 phần trăm hàng đầu trong Excel (4 cách)
3. Áp dụng hàm RANK và TÓM TẮT
Ngoài ra, bạn có thể sử dụng cả hàm RANK và SUMPRODUCT chức năng để xếp hạng các mục dựa trên nhiều tiêu chí.
Bây giờ, hãy xem tập dữ liệu sau từ nơi bạn cần xếp hạng dựa trên Điểm GRE (Số lượng) và Hỗ trợ tài chính . Nhưng các giá trị ô của C10 và C11 được liên kết với nhau.
Vì vậy, hãy chèn công thức kết hợp sau.
=RANK(C5,$C$5:$C$15)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))
⧬ Giải thích công thức:
- Hàm RANK trả về số thứ hạng từ phạm vi ô $C$5:$C$15 dựa trên ô C5 có giá trị trùng lặp trong C10 và C11 ô (số thứ hạng là 2 ).
- Và, hàm SUMPRODUCT tìm 0 trong trường hợp không có giá trị liên kết. Nhưng nó trả về 1 cho ô C10 .
- Đáng chú ý là toán tử ( — ) được sử dụng để trả về 1 thay vì nhận TRUE và 0 cho FALSE .
- Do đó, bạn có thể dễ dàng tránh được số thứ hạng trùng lặp sử dụng công thức này.
Cuối cùng, đầu ra sẽ như sau.
Thay vì sử dụng công thức RANK , bạn có thể sử dụng chức năng COUNTIF . Nhưng bạn phải thêm 1 trong trường hợp đó.
=COUNTIF($C$5:$C$15,">"&$C5)+SUMPRODUCT(--($C$5:$C$15=$C5),--(D5<$D$5:$D$15))+1
Chắc chắn, bạn sẽ nhận được kết quả tương tự.
Đọc thêm: Cách xếp hạng nhân viên trong Excel (3 phương pháp)
4. Xếp hạng theo nhiều tiêu chí theo nhóm
Nếu bạn có một số Nhóm chung trong tập dữ liệu của mình thì sao? Ví dụ: nhóm Khoa học bao gồm các ô C5:C6 và C11:C12 .
Thật may mắn , bạn có thể nhận được số thứ hạng duy nhất xử lý cả Nhóm và Điểm số . Chúng tôi có các hàm có thể giúp chúng tôi xếp hạng trong Excel dựa trên nhiều tiêu chí trên các nhóm.
4.1. Sử dụng Hàm COUNTIFS
Sử dụng hàm COUNTIFS , bạn có thể dễ dàng xếp hạng Điểm theo Nhóm được chỉ định theo thứ tự giảm dần ( “ >”&D5 ).
=COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,">"&D5)+1
⧬ Giải thích công thức:
- The COUNTIFS($C$5:$C$15,C5) trả về 4 vì có sẵn 4 chuỗi cụ thể là Science .
- And, the COUNTIFS($C$5:$C$15,C5,$D$5:$D$15,”>”&D5) cú pháp trả về 0 cho điểm số cao nhất (ví dụ:cho ô E6 ). Đó là lý do tại sao bạn cần thêm 1 .
Tại đây, điểm số được xếp hạng riêng dựa trên Nhóm. Ví dụ: Jim Brown (ô B6 ) được xếp hạng nhất mặc dù điểm của Mary Smith (ô B13 ) được chào đón nhiều hơn anh ấy.
Đọc thêm : Cách xếp hạng trong nhóm trong Excel (3 phương pháp)
4.2. Sử dụng Hàm TÓM TẮT
Tương tự, bạn có thể sử dụng công thức sau khi sử dụng hàm SUMPRODUCT (xếp hạng theo thứ tự tăng dần).
=SUMPRODUCT((C5=$C$5:$C$15)*($D5<$D$5:$D$15))+1
⧬ Giải thích công thức:
- The SUMPRODUCT((C5=$C$5:$C$15) trả về 0 .
- Ngoài ra, TÓM TẮT((C5=$C$5:$C$15)*($D5<$D$5:$D$15)) tìm 2 . Nhưng hàm SUMPRODUCT trả về cho ô E7 là 0 vì đây là điểm nhỏ nhất. Vì vậy, bạn cần phải 1 để tránh loại lỗi như vậy.
Đọc thêm: Cách xếp hạng trung bình trong Excel (4 Tình huống phổ biến)
Kết luận
Đến đây là phần cuối của phiên hôm nay. Đây là cách bạn có thể hoàn thành việc cào trong Excel dựa trên nhiều tiêu chí. Dù sao, nếu bạn có bất kỳ thắc mắc hoặc đề xuất, vui lòng chia sẻ chúng trong phần nhận xét.