Khi muốn xếp hạng, xếp thứ trong Excel thì làm thế nào? Đây là thắc mắc nhiều bạn gặp phải khi mới sử dụng Excel. Trong bài viết này zik.vn sẽ hướng dẫn các bạn cách sử dụng hàm RANK để xếp hạng trong Excel một cách chi tiết và cụ thể nhất. Ngoài ra bạn có thể tải miễn phí file mẫu sử dụng trong bài viết tại đường link cuối bài.
Hướng dẫn về hàm RANK trong Excel
Tác dụng: Hàm RANK dùng để xếp thứ, xếp hạng (thứ hạng) các giá trị trong cùng một cột hoặc một vùng ô.
Cú pháp:
Hàm RANK trong Excel được có cấu trúc như sau:
=RANK(number, ref, [order])
Trong đó:
- Number: số cần xếp hạng trong danh sách
- Ref: danh sách các số
- Order: thứ tự xếp hạng. Gồm 2 cách sắp xếp theo thứ tự tăng dần (số 0 = mặc định nếu không nhập) hay thứ tự giảm dần (số 1)
Chú ý:
- Bạn có thể sử dụng hàm này trong tất cả các phiên bản của Excel từ 2003 tới mới nhất là Office 2019, Office 365.
- Trong các phiên bản Excel từ 2010 trở đi có thể sử dụng các hàm xếp hạng khác như RANK.AVG và RANK.EQ là các hàm chi tiết hơn của hàm RANK, cho phép bạn có nhiều cách chọn lựa tiêu chí xếp hạng hơn.
Trong phạm vi bài viết này chúng ta chỉ tìm hiểu về cách sử dụng hàm RANK mà thôi.
Một số ví dụ về dùng hàm RANK để xếp hạng
Xếp hạng theo thứ tự tăng dần với hàm RANK
Chúng ta cùng xét ví dụ sau đây:
Trong yêu cầu này chúng ta có:
- Vùng chứa các giá trị để xếp hạng là B2:B8
- Các giá trị cần xếp hạng là từng ô trong vùng B2:B8
- Thứ tự sắp xếp là tăng dần, số lớn nhất xếp thứ 1.
Do đó hàm RANK tại ô C2 sẽ được viết như sau:
=RANK(B2, B2:B8, 0)
Vì hàm RANK này sẽ được áp dụng cho cả vùng C2:C8, do đó bạn sẽ cần kéo công thức từ ô C2 tới ô C8. Để khi kéo công thức không bị sai, bạn cần phải cố định vùng ô B2:B8 vì toàn bộ các công thức sẽ đều áp dụng trên vùng ô này. Nếu không cố định thì tọa độ vùng ô này sẽ thay đổi khi bạn kéo công thức.
Cách cố định là bạn bôi đen vùng B2:B8 trong công thức, sau đó bấm phím F4 trên bàn phím. Kết quả thu được là:
=RANK(B2, $B$2:$B$8, 0)
Tham khảo: Cách cố định tọa độ trong công thức Excel
Bây giờ bạn mới tiến hành kéo công thức từ C2 tới C8. Kết quả:
Như vậy ta thấy:
- Người có điểm TB cao nhất là 9.5 được xếp hạng 1
- Người có điểm TB là 8.1 được xếp thứ 2, trong đó có 2 người cùng điểm, do đó có 2 vị trí xếp hạng 2 là dòng 3 và dòng 6
- Do 2 người đồng hạng 2 nên sẽ không có xếp hạng 3. Hạng tiếp theo sẽ là hạng 4, ứng với số điểm TB là 7.6
Xếp hạng theo thứ tự giảm dần bằng hàm RANK
Tương tự như cách xếp hạng theo thứ tự tăng dần, bạn có thể sử dụng hàm RANK để sắp xếp theo thứ tự giảm dần với tham số thứ 3 là giá trị 1.
Tuy nhiên bạn cần chú ý khi nào thì sử dụng tới cách xếp hạng này, bởi đây là cách xếp hạng ngược lại với thông thường. Do đó nó thường áp dụng với những giá trị phản ánh tính chất “tiêu cực” : như số lần mắc lỗi, số lần đi muộn… để biết ai mắc lỗi nhiều nhất thì xếp thứ nhất.
Cùng xét ví dụ sau đây:
Trong bài tập này chúng ta có:
- Giá trị cần xếp hạng: từng ô trong vùng C2:C8, tính từ ô C2 trở đi
- Vùng chứa các giá trị cần xếp hạng: C2:C8
- Phương thức xếp hạng: từ lớn tới nhỏ, giảm dần
Do đó tại ô D2 bạn có thể viết hàm RANK như sau:
=RANK(C2, $C$2:$C$8, 1)
Chú ý là vùng C2:C8 cần cố định để việc sao chép công thức từ D2 tới D8 không bị sai tham chiếu tới vùng chứa các giá trị cần xếp hạng.
Kết quả thu được là:
Trong đó:
- Người mắc ít lỗi nhất là 0 lần, xếp thứ 1 (dòng 3)
- Người mắc nhiều lỗi nhất là 6 lần, xếp thứ 7 trong tổng số 7 người
- Có 2 trường hợp số lỗi giống nhau là 1 lần, đều xếp thứ 2, không có ai xếp thứ 3 (đây là đặc điểm của hàm RANK)
Kết luận
Như vậy chúng ta đã có thể hình dung được cách sử dụng hàm RANK trong Excel rồi. Một số kết luận có thể rút ra là:
- Hàm RANK không phân biệt được các giá trị trùng nhau, bằng nhau khi xếp hạng nên xếp hạng ngang nhau. Hay nói cách khác là hàm RANK không xếp hạng theo điều kiện được.
- Hàm RANK chỉ xếp hạng được cho những giá trị là dạng Số, bao gồm cả số 0 lẫn số âm, số có phần thập phân.
- Khi xếp hạng theo thứ tự giảm dần bạn cần chú ý phải sử dụng tham số thứ 3 với giá trị là số 1.
Hy vọng bài viết này sẽ hữu ích trong việc nâng cao khả năng viết công thức tính trong Excel của bạn. Nếu có bất kỳ thắc mắc gì bạn có thể góp ý, phàn hồi ngay dưới bài viết này để chúng tôi có thể giải quyết mọi thắc mắc của bạn một cách sớm nhất.
Những kiến thức bạn đang xem thuộc khóa học Excel từ cơ bản tới nâng cao của zik.vn. Khóa học này cung cấp cho bạn kiến thức một cách đầy đủ và có hệ thống về các hàm, các công cụ trong excel, ứng dụng excel trong công việc… Hiện nay hệ thống đang có nhiều ưu đãi khi bạn đăng ký tham gia khóa học này.
Ngoài ra các bạn có thể đọc thêm một số bài viết thú vị khác về xếp hạng trong Excel
Cách dùng hàm RANK và hàm COUNTIF để xếp hạng liên tục không nhảy bậc trong Excel
Xếp hạng theo điều kiện trong excel – Phần 1
Xếp hạng theo điều kiện trong excel – Phần 2
Xếp hạng theo điều kiện trong excel – Phần 3
Tải về file mẫu trong bài viết
Bạn có thể tải về file mẫu sử dụng trong bài viết tại địa chỉ bên dưới:
Tài liệu kèm theo bài viết
Zik.vn tự hào khi được đồng hành cùng:
- 50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực như: Vietinbank, Vietcombank, BIDV, VP Bank, TH True Milk, VNPT, FPT Software, Samsung SDIV, Ajinomoto Việt Nam, Messer,…
- 100.000+ học viên trên khắp Việt Nam
Tìm hiểu ngay các khóa học của Zik.vn TẠI ĐÂY
.jpg)