Hàm RANK có điều kiện trong Excel – Hàm sắp xếp thứ tự tăng giảm

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 sử dụng hàm RANK có điều kiện trong Excel
Cách sử dụng hàm RANK có điều kiện trong Excel

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.
Cách xêp hạng thứ tự từ cao xuống thấp với ORDER = 0
Cách xêp hạng thứ tự từ cao xuống thấp với ORDER = 0

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

Dùng RANK xêp hạng từ cao xuống thấp.
Dùng RANK xêp hạng từ cao xuống thấp.

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.

Sắp xếp thứ tự từ thấp lên cao với Order = 1
Sắp xếp thứ tự từ thấp lên cao với 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.

Sử dụng hàm xếp hạng sắp xếp thứ tự từ thấp lên cao trong Excel
Sử dụng hàm xếp hạng sắp xếp thứ tự từ thấp lên cao trong Excel

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)

Cách sử dụng RANK.AVG trong Excel
Cách sử dụng RANK.AVG trong Excel

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)

Cách sử dụng RANK.EQ trong Excel
Cách sử dụng RANK.EQ trong Excel

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.

Phân biệt 3 hàm xếp hạng RANK, RANK.AVG và RANK.EQ trong Excel.
Phân biệt 3 hàm xếp hạng RANK, RANK.AVG và RANK.EQ trong Excel.

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ự

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *