Hàm RANK là một trong các hàm cơ bản dùng để xếp hạng trong Excel. Hàm này sẽ cực kỳ hữu ích trong công việc vì đưa ra các thứ hạng từ cao đến thấp hoặc ngược lại để bạn có những quyết định chính xác.
1/ Hàm RANK trong Excel
RANK là hàm xếp hạng trong Excel. Mục đích là xếp thứ hạng nhất nhì ba của dữ liệu. Nhìn chung hàm xếp hạng này có chức năng Sort dữ liệu nhưng nếu bạn biết cách sử dụng hàm RANK thì sẽ linh hoạt hơn vì có kết hợp với các công thức khác.
Mục đích sử dụng là khi bạn muốn xếp hạng dữ liệu theo thứ tự từ cao xuống thấp hoặc từ thấp lên cao.
2/ Cú pháp hàm xếp hạng
Cú pháp hàm RANK trong Excel: =RANK(number,ref, [order])
Trong đó:
Number: Dữ liệu bạn muốn xếp hạng
Ref: Bảng dữ liệu, gồm có dữ liệu bạn nhập vào
Order: Thứ tự sắp xếp dữ liệu từ cao xuống thấp hoặc thấp lên cao.
- Nếu Order = 0 hoặc để trống thì dữ liệu sẽ được sắp xếp từ cao xuống thấp.
- Nếu Order = 1 thì sẽ xếp từ thấp lên cao.
3/ Cách sử dụng hàm RANK có điều kiện trong Excel
Có 3 cách dùng hàm RANK có điều kiện trong Excel, đó là xếp từ cao xuống thấp hoặc xếp từ thấp lên cao. Mình có chuẩn bị bảng ví dụ sau.

Cách xếp hạng từ cao xuống thấp
Cách xếp hạng từ cao xuống thấp thì các bạn nhập vào cú pháp:
=RANK(D5,$D$5:$D$10,0)
Trong đó:
- D5: Giá trị cần xếp hạng.
- $D$5:$D$10: Bảng giá trị chứa các dữ liệu cần xếp hạng. Bạn nhớ dùng F4 để cố định bảng lại trong lúc xếp hạng dữ liệu.
- 0: Có nghĩa là Descending – xếp hạng từ cao xuống thấp.

Bạn enter cú pháp trên và kéo xuống các dữ liệu khác trong bảng.

Cách xếp hạng từ thấp lên cao
Ngược lại với cách xếp hạng trên là xếp từ thấp lên cao. Điểm khác biệt trong cú pháp hàm RANK là tham số Order = 1.

Bạn cũng enter công cức và kéo dài để sắp xếp thứ hạng của các dữ liệu tiếp theo.

Bài toán xếp hạng giá trị này bạn có thể dùng nhiều hàm IF lồng vào nhau tuy nhiên nó sẽ khó khăn và làm hiệu suất xử lý lâu hơn, thay vào đó bạn dùng hàm RANK này thì sẽ nhanh hơn dùng hàm IF trong Excel.
4/ Hàm RANK.AVG và RANK.EQ trong Excel
Trong Excel 2010 trở đi sẽ có thêm 2 hàm liên quan đó chính là RANK.AVG và RANK.EQ. Hai hàm xếp hạng trong Excel này có cú pháp tương tự như RANK nhưng cách thức hoạt động có đôi chút khác biệt.
Hàm RANK.AVG
Mô tả: Hàm trả về thứ hạng của một số trong một danh sách các số, kích cỡ của số đó trong mối tương quan với các giá trị khác trong danh sách. Nếu nhiều giá trị có cùng một thứ hạng, thì trả về thứ hạng trung bình.
Hàm hỗ trợ từ phiên bản Execl 2010 trở đi. Chữ AVG trong hàm là viết tắt của chữ Average – trung bình.
Cú pháp: =RANK.AVG(number,ref,[order])
Ví dụ so sánh sự khác nhau giữa RANK và RANK.AVG
Công thức như sau: =RANK.AVG(D5,$D$5:$D$10,0)

Hàm RANK.EQ
Mô tả: Hàm trả về thứ hạng của một số trong danh sách các số. Kích cỡ của nó có tương quan với các giá trị khác trong danh sách.
Nếu nhiều giá trị có cùng một thứ hạng, thì trả về thứ hạng cao nhất của tập giá trị đó (chữ EQ là viết tắt của chữ Equal).
Cú pháp: =RANK.EQ(number,ref,[order])
Ví dụ so sánh sự khác nhau giữa RANK và RANK.EQ
Công thức như sau: =RANK.EQ(D5,$D$5:$D$10,1)

Qua phần giới thiệu trên thì bạn thấy được 2 hàm RANK.AVG và RANK.EQ có cú pháp giống như hàm xếp hạng RANK.
Dưới đây là tổng hợp lại kết quả sau khi dùng cả 3 hàm với tham số Order = 1.

Các bạn thấy đó, hàm RANK trong Excel thật sự rất cần thiết trong công việc mỗi ngày. Với khối lượng dữ liệu càng nhiều thì bạn không thể làm thủ công xếp hạng từng giá trị mà cần dùng hàm xếp hạng trong Excel.
Hãy theo dõi website Kienit.com mỗi ngày để cập nhật các kiến thức hay và bổ ích khác. Cảm ơn các bạn đã đọc qua bài viết này.
Bài viết xem thêm:
Hàm CEILING trong Excel – Hàm làm tròn đến bội số gần nhất
Hàm OFFSET trong Excel – Kết hợp với hàm MATCH, Validation
Hàm SUMPRODUCT tính tổng nhiều điều kiện trong Excel
Hàm REPT trong Excel, Hàm lặp lại ký tự, chuỗi hoặc số
Hàm REPLACE trong Excel, Cách thay thế 1 phần trong chuỗi ký tự