Cách dùng hàm RANK để sắp xếp thứ hạng trong Excel

0

Contents

Hàm RANK trong Excel cho phép bạn so sánh một số với các số khác trong một tập dữ liệu nhất định. Thứ hạng này không liên quan đến vị trí của con số trong danh sách ban đầu.

Khi bạn cần xác định vị trí tương đối của một số trong danh sách các số, cách đơn giản nhất là sắp xếp các số theo thứ tự tăng dần (hoặc giảm dần). Nếu vì lý do nào đó mà bạn không thể thực hiện việc này, thì công thức hàm RANK trong Excel là một công cụ hoàn hảo để hỗ trợ bạn.

Đây là một hàm cơ bản trong Excel và thường được sử dụng để sắp xếp bất kỳ danh sách dữ liệu nào. Cùng tìm hiểu công thức và cách sử dụng hàm RANK. Hiện nay.

Ghi chú: Hướng dẫn trong bài viết này áp dụng cho Excel 2019, 2016, 2013, 2010, 2007; Excel Online, Excel cho Microsoft 365, Excel cho Mac, Excel cho iPad, Excel cho iPhone và Excel cho Android.

Công thức hàm RANK trong Excel

Hàm RANK trong Excel trả về thứ tự (hoặc xếp hạng) của một giá trị số so với các giá trị khác trong cùng một danh sách. Nói cách khác, bằng cách sử dụng hàm RANK, bạn sẽ biết giá trị nào là cao nhất (hoặc thấp nhất) và giá trị nào cao thứ hai (hoặc thấp thứ hai).

Trong danh sách đã sắp xếp, thứ hạng của một số là vị trí của nó. Hàm RANK có thể xác định xem thứ hạng bắt đầu với giá trị lớn nhất (nếu thứ tự giảm dần) hay giá trị nhỏ nhất (nếu thứ tự tăng dần).

Công thức của hàm RANK được viết như sau:

=RANK(number,ref,[order])

Con số (bắt buộc): Giá trị mà bạn muốn tìm thứ hạng

ref (bắt buộc): Danh sách các giá trị số để xếp hạng dữ liệu. Nó có thể được cung cấp dưới dạng một mảng số hoặc tham chiếu đến một danh sách các số.

yêu cầu (Tùy chọn): Để sắp xếp các giá trị mong muốn (tăng dần hoặc giảm dần).

  • Nếu được ghi là 0 hoặc bị bỏ qua, các giá trị được sắp xếp theo thứ tự giảm dần (tức là lớn nhất đến nhỏ nhất).
  • Nếu chúng được ghi là 1 hoặc một số giá trị khác 0, các giá trị được sắp xếp theo thứ tự tăng dần (nghĩa là từ lớn nhất đến nhỏ nhất).

Hàm RANK.EQ trong Excel

RANK.EQ là phiên bản cải tiến của hàm RANK được giới thiệu lần đầu tiên trong Microsoft Excel 2010. Nó có cùng cú pháp với hàm RANK và hoạt động với cùng một logic: nếu nhiều giá trị được xếp hạng như nhau, thứ tự sẽ được xếp hạng cao nhất trong tất cả các giá trị được gán đó. EQ là viết tắt của Equal.

=RANK.EQ(number,ref,[order])

Trong Excel 2007 trở lên, bạn phải luôn sử dụng hàm RANK. Trong Excel 2010, Excel 2013 và Excel 2016, bạn có thể sử dụng hàm RANK hoặc RANK.EQ. Và chúng tôi khuyên bạn nên sử dụng chức năng RANK.EQ vì chức năng RANK có thể được điều chỉnh bất kỳ lúc nào.

Hàm RANK.AVG trong Excel

RANK.AVG là một hàm khác được sử dụng để xác định thứ hạng trong Excel (chỉ khả dụng trong Excel 2010, 2013 và 2016 trở lên).

Nó cũng có công thức giống như hai hàm trên:

=RANK.AVG(number,ref,[order])

Sự khác biệt ở đây là nếu nhiều hơn một số có cùng thứ hạng, thì thứ hạng trung bình sẽ được trả về. AVG là viết tắt của “Average”.

Ghi chú:

  1. Hàm RANK trong Excel chỉ hoạt động với các giá trị số: số dương và số âm, số không (0), ngày và giờ. Các giá trị không phải số trong đối số ref sẽ bị bỏ qua.
  2. Hàm RANK trả về cùng một thứ hạng cho các giá trị trùng lặp và bỏ qua thứ hạng tiếp theo. Ví dụ trong hình ảnh dưới đây, bởi vì hai học sinh có cùng số điểm là 88 giành vị trí thứ 2 và vị trí thứ 3 do đó bị bỏ qua.
  3. Trong Excel 2010 và các phiên bản mới hơn, hàm RANK đã được thay thế bằng hàm RANK.EQ và RANK.AVG. Để tương thích ngược, hàm RANK sẽ tiếp tục hoạt động trong tất cả các phiên bản Excel, nhưng có thể không khả dụng trong tương lai.
  4. Nếu không tìm thấy dữ liệu trong đối số ref, thì hàm RANK trả về lỗi #N / A.

Công thức cơ bản của hàm RANK (xếp hạng từ cao nhất đến thấp nhất)

Để hiểu rõ hơn về dữ liệu xếp hạng trong Excel, bạn có thể xem qua ảnh chụp màn hình sau:

Cách sử dụng chức năng sắp xếp RANK Hình 1

Tất cả ba công thức xếp hạng số trong cột B được sắp xếp theo thứ tự giảm dần (đối số thứ tự bị bỏ qua):

Trong tất cả các phiên bản Excel 2003 – 2019:

=RANK($B2,$B$2:$B$7)

Trong Excel 2010-2019:

=RANK.EQ($B2,$B$2:$B$7)
=RANK.AVG($B2,$B$2:$B$7)

Sự khác biệt duy nhất là cách các công thức này xử lý các giá trị trùng lặp. Như bạn có thể thấy, việc có hai sinh viên có cùng số điểm (trong ô B5 và B6) sẽ ảnh hưởng đến thứ hạng sau:

Cả hai công thức hàm RANK và RANK.EQ đều xếp hạng cho các sinh viên có cùng cột kết quả. Học sinh đạt điểm cao nhất tiếp theo (Tuấn) đứng ở vị trí thứ 4. Và vị trí thứ 3 không được trao cho ai.

Công thức của hàm RANK.AVG xếp hạng trung bình của hai sinh viên này (hạng 2,5). Vị trí thứ ba cũng không có học sinh nào.

Sử dụng hàm RANK trong Excel với các ví dụ cụ thể

Như vậy là bạn vừa tìm hiểu các công thức của hàm RANK trong Excel. Tiếp theo, chúng ta hãy học cách sử dụng hàm RANK với một số ví dụ thực tế.

Cách xếp hạng theo thứ tự tăng dần (nhỏ nhất đến lớn nhất) trong Excel

Như trong ví dụ trên, sử dụng một trong các công thức hàm RANK ở trên với đối số để xếp hạng điểm của sinh viên từ cao nhất đến thấp nhất yêu cầu đặt thành 0 hoặc bỏ qua (mặc định).

Để xếp hạng theo thứ tự ngược lại (thấp nhất đến cao nhất), vui lòng chỉnh sửa đối số yêu cầu thành 1 hoặc một giá trị khác 0.

Ví dụ: Nếu bạn muốn đánh giá số lần chạy 100 mét của học sinh. Bạn có thể sử dụng bất kỳ công thức hàm RANK nào sau đây:

=RANK(B2,$B$2:$B$7,1)
=RANK.EQ(B2,$B$2:$B$7,1)

Và bạn khóa phạm vi ô trong đối số ref với tham chiếu ô tuyệt đối bằng cách sử dụng phím. F4để đảm bảo rằng nó không thay đổi nếu bạn sao chép công thức xuống.

Cách sử dụng chức năng sắp xếp RANK Hình 2

Do đó, giá trị thấp nhất (thời gian nhanh nhất) được xếp hạng 1 và giá trị cao nhất (thời gian chậm nhất) được xếp hạng thấp nhất 6. Các sinh viên có cùng thời gian (trong ô B2 và ô B7) và được xếp vào cùng một thứ hạng.

Hướng dẫn sắp xếp dữ liệu duy nhất trong Excel

Như chúng ta đã chỉ ra trong các phần trước, tất cả các hàm RANK đều trả về cùng một thứ hạng cho các phần tử có cùng giá trị. Nếu bạn không muốn điều này xảy ra, hãy sử dụng một trong những công thức dưới đây để khắc phục.

Xếp hạng từ cao xuống thấp (dữ liệu duy nhất)

Sử dụng công thức sau để xếp hạng kết quả của học sinh theo thứ tự giảm dần:

=RANK.EQ(B2,$B$2:$B$7)+COUNTIF($B$2:B2,B2)-1

Cách sử dụng chức năng sắp xếp RANK Hình 3

Xếp hạng từ thấp đến cao (chỉ dữ liệu)

Và để xếp hạng kết quả gạch ngang 100 mét theo thứ tự tăng dần mà không có vị trí trùng lặp, hãy sử dụng công thức sau:

=RANK.EQ(B2,$B$2:$B$7,1) + COUNTIF($B$2:B2,B2)-1

Cách sử dụng chức năng sắp xếp RANK Hình 4


Và đây là cách bạn có thể sử dụng nó Xếp hạng trong Excel. Cảm ơn bạn đã đọc và chúng tôi hy vọng sẽ gặp lại bạn trong những bài viết sau.

Leave a comment