Hàm RANK trong Excel và các cách tính thứ hạng khác

  • Chia Sẻ Cái Này
Michael Brown

Mục lục

Hướng dẫn giải thích các đặc điểm cụ thể của hàm Xếp hạng trong Excel và cho biết cách thực hiện xếp hạng trong Excel dựa trên nhiều tiêu chí, xếp hạng dữ liệu theo nhóm, tính toán xếp hạng phần trăm, v.v.

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 dễ 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 đó không thể sắp xếp thì công thức Xếp hạng trong Excel là công cụ hoàn hảo để thực hiện công việc.

    Hàm RANK của Excel

    Hàm RANK trong Excel trả về thứ tự (hoặc thứ 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, nó cho bạn biết giá trị nào cao nhất, cao thứ hai, v.v.

    Trong danh sách được sắp xếp, thứ hạng của một số nhất định sẽ là vị trí của nó. Hàm RANK trong Excel có thể xác định thứ hạng bắt đầu bằng giá trị lớn nhất (như thể được sắp xếp theo thứ tự giảm dần) hoặc giá trị nhỏ nhất (như thể được sắp xếp theo thứ tự tăng dần).

    Cú pháp của hàm RANK trong Excel như sau sau:

    RANK(số,ref,[order])

    Ở đâu:

    Số (bắt buộc) - giá trị có thứ hạng mà bạn muốn tìm.

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

    Thứ tự (tùy chọn) - một số chỉ định cách xếp hạng các giá trị:

    • Nếu 0 hoặc bị bỏ qua, các giá trị được xếp hạng trongTRUE và FALSE dựa trên việc một phần tử phạm vi có thuộc cùng một nhóm với A2 hay không.
    • Thứ hai, bạn kiểm tra điểm số. Để xếp hạng các giá trị từ lớn nhất đến nhỏ nhất ( thứ tự giảm dần ), hãy sử dụng điều kiện (C2<$C$2:$C$11), trả về TRUE cho các ô lớn hơn hoặc bằng C2, trả về FALSE nếu không.

    Vì theo thuật ngữ của Microsoft Excel, TRUE = 1 và FALSE = 0, nên phép nhân hai mảng sẽ cho một mảng gồm 1 và 0, trong đó 1 chỉ được trả về cho những hàng đáp ứng cả hai điều kiện.

    Sau đó, TÓM TẮT cộng các phần tử của mảng 1 và 0, do đó trả về 0 cho số lớn nhất trong mỗi nhóm. Và bạn thêm 1 vào kết quả để bắt đầu xếp hạng với 1.

    Công thức xếp hạng các số trong các nhóm từ nhỏ nhất đến lớn nhất ( thứ tự tăng dần ) hoạt động với cùng một Hợp lý. Điểm khác biệt là SUMPRODUCT trả về 0 cho số nhỏ nhất trong một nhóm cụ thể, vì không có số nào trong nhóm đó đáp ứng điều kiện thứ 2 (C2>$C$2:$C$7). Một lần nữa, bạn thay thế thứ hạng 0 bằng thứ hạng đầu tiên bằng cách thêm 1 vào kết quả của công thức.

    Thay vì TÓM TẮT, bạn có thể sử dụng hàm SUM để cộng các phần tử mảng. Nhưng điều này sẽ yêu cầu sử dụng công thức mảng, được hoàn thành qua Ctrl + Shift + Enter . Ví dụ:

    =SUM((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    Cách xếp hạng số dương và số âm riêng biệt

    Nếu danh sách số của bạn chứa cả giá trị dương và âm, hàm RANK trong Excelsẽ xếp hạng tất cả chúng ngay lập tức. Nhưng nếu bạn muốn xếp hạng riêng các số dương và số âm thì sao?

    Với các số trong các ô từ A2 đến A10, hãy sử dụng một trong các công thức sau để nhận xếp hạng riêng cho các giá trị dương và âm:

    Xếp hạng các số dương giảm dần:

    =IF($A2>0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    Xếp hạng các số dương tăng dần:

    =IF($A2>0,COUNTIF($A$2:$A$10,">0")-COUNTIF($A$2:$A$10,">"&$A2),"")

    Xếp hạng các số âm giảm dần:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<0")-COUNTIF($A$2:$A$10,"<"&$A2),"")

    Xếp hạng các số âm tăng dần:

    =IF($A2<0,COUNTIF($A$2:$A$10,"<"&$A2)+1,"")

    Kết quả sẽ giống như sau:

    Cách thức hoạt động của các công thức này

    Để bắt đầu, hãy chia nhỏ công thức xếp hạng các số dương theo thứ tự giảm dần :

    • Trong bài kiểm tra logic của hàm IF, bạn kiểm tra xem số đó có lớn hơn 0 hay không.
    • Nếu số này lớn hơn 0, hàm COUNTIF trả về số lượng giá trị lớn hơn số đang được xếp hạng.

      Trong ví dụ này, A2 chứa số dương cao thứ 2, mà COUNTIF trả về 1, nghĩa là chỉ có một số lớn hơn nó. Để bắt đầu xếp hạng của chúng tôi với 1, không phải 0, chúng tôi thêm 1 vào kết quả của công thức, để nó trả về xếp hạng 2 cho A2.

    • Nếu số lớn hơn 0, công thức sẽ trả về một chuỗi rỗng ("").

    Công thức xếp hạng các số dương theo thứ tự tăng dần hoạt động hơi khác một chút:

    Nếu số đó lớn hơn 0 , COUNTIF đầu tiên nhận được tổng sốsố dương trong tập dữ liệu và COUNTIF thứ hai tìm ra có bao nhiêu giá trị cao hơn số đó. Sau đó, bạn trừ cái sau khỏi cái trước và nhận được thứ hạng mong muốn. Trong ví dụ này, có 5 giá trị dương, trong đó có 1 giá trị lớn hơn A2. Vì vậy, bạn trừ 1 từ 5, do đó A2 được xếp hạng 4.

    Các công thức xếp hạng các số âm dựa trên logic tương tự.

    Lưu ý. Tất cả các công thức trên bỏ qua giá trị 0 vì 0 không thuộc tập hợp số dương cũng không thuộc tập hợp số âm. Để bao gồm các số 0 trong xếp hạng của bạn, hãy thay thế >0 và =0 và <=0 tương ứng, khi logic công thức yêu cầu.

    Ví dụ: để xếp hạng các số dương và số 0 từ lớn nhất đến nhỏ nhất, hãy sử dụng giá trị này công thức: =IF($A2>=0,COUNTIF($A$2:$A$10,">"&A2)+1,"")

    Cách xếp hạng dữ liệu trong Excel bỏ qua các giá trị 0

    Như bạn đã biết, công thức RANK là Excel xử lý tất cả các số: dương, âm và số không. Nhưng trong một số trường hợp, chúng tôi chỉ muốn xếp hạng các ô có dữ liệu bỏ qua các giá trị 0. Trên web, bạn có thể tìm thấy một số giải pháp khả thi cho nhiệm vụ này, nhưng theo tôi, công thức RANK IF của Excel là công thức phổ biến nhất:

    Xếp hạng các số giảm dần bỏ qua số 0:

    =IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10), RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0)))

    Xếp hạng các số tăng dần bỏ qua số 0:

    =IF($B2=0,"",IF($B2>0,RANK($B2,$B$2:$B$10,1) - COUNTIF($B$2:$B$10,0), RANK($B2,$B$2:$B$10,1)))

    Trong đó B2:B10 là phạm vi các số được xếp hạng.

    Điều tốt nhất về công thức này là rằng nó hoạt động tốt cho cả số dương và số âm, để lạicác giá trị bằng 0 nằm ngoài xếp hạng:

    Cách thức hoạt động của công thức này

    Thoạt nhìn, công thức có vẻ hơi rắc rối. Khi xem xét kỹ hơn, logic rất đơn giản.

    Dưới đây là cách công thức RANK IF của Excel xếp hạng các số từ lớn nhất đến nhỏ nhất, bỏ qua các số 0:

    • NẾU đầu tiên kiểm tra xem số đó có phải là 0, và nếu đúng, trả về một chuỗi rỗng:

      IF($B2=0,"",…)

    • Nếu số khác 0, IF thứ hai kiểm tra xem nó có lớn hơn không hơn 0, và nếu đúng như vậy, một hàm RANK / RANK.EQ thông thường sẽ tính toán thứ hạng của nó:

      IF($B2>0,RANK($B2,$B$2:$B$10),…)

    • Nếu số nhỏ hơn 0, bạn điều chỉnh thứ hạng theo số không. Trong ví dụ này, có 4 số dương và 2 số không. Vì vậy, đối với số âm lớn nhất trong B10, công thức RANK của Excel sẽ trả về 7. Nhưng chúng ta bỏ qua các số 0 và do đó, chúng ta cần điều chỉnh thứ hạng thêm 2 điểm. Đối với điều này, chúng tôi trừ số 0 khỏi thứ hạng:

      RANK($B2,$B$2:$B$10)-COUNTIF($B$2:$B$10,0))

    Vâng, thật dễ dàng! Công thức xếp hạng các số từ nhỏ nhất đến lớn nhất bỏ qua các số 0 hoạt động theo cách tương tự và có thể là một bài tập não tốt để suy luận logic của nó :)

    Cách tính thứ hạng trong Excel theo giá trị tuyệt đối

    Khi xử lý danh sách các giá trị dương và âm, có thể cần phải xếp hạng các số theo giá trị tuyệt đối của chúng mà bỏ qua dấu.

    Có thể hoàn thành tác vụbằng một trong các công thức dưới đây, cốt lõi của hàm ABS trả về giá trị tuyệt đối của một số:

    Xếp hạng ABS giảm dần:

    =SUMPRODUCT((ABS(A2)<=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1

    Xếp hạng ABS tăng dần:

    =SUMPRODUCT((ABS(A2)>=ABS(A$2:A$7)) * (A$2:A$7"")) - SUMPRODUCT((ABS(A2)=ABS($A$2:$A$7)) * (A$2:A$7""))+1

    Kết quả là các số âm được xếp hạng như thể chúng là số dương:

    Làm thế nào để có N lớn nhất hoặc giá trị nhỏ nhất

    Nếu bạn muốn lấy số N thực tế của các giá trị lớn nhất hoặc nhỏ nhất thay vì thứ hạng của chúng, hãy sử dụng hàm LARGE hoặc SMALL tương ứng.

    Ví dụ: chúng ta có thể lấy 3 điểm số cao nhất của học sinh của chúng tôi theo công thức sau:

    =LARGE($B$2:$B$7, $D3)

    Trong đó B2:B7 là danh sách điểm số và D3 là thứ hạng mong muốn.

    Ngoài ra, bạn có thể truy xuất tên của học sinh bằng cách sử dụng công thức INDEX MATCH (miễn là không có điểm trùng lặp trong 3 điểm cao nhất):

    =INDEX($A$2:$A$7,MATCH(E3,$B$2:$B$7,0))

    Tương tự, bạn có thể sử dụng hàm SMALL để lấy 3 giá trị dưới cùng:

    =SMALL($B$2:$B$7, $D3)

    Đó là cách bạn xếp hạng trong Excel. Để hiểu rõ hơn và có thể sử dụng kỹ thuật đảo ngược các công thức được thảo luận trong hướng dẫn này, bạn có thể tải xuống sổ làm việc Xếp hạng Excel mẫu của chúng tôi.

    Tôi cảm ơn bạn đã đọc và hy vọng gặp lại bạn trên blog của chúng tôi vào tuần tới!

    thứ tự giảm dần, tức là từ lớn nhất đến nhỏ nhất.
  • Nếu 1 hoặc bất kỳ giá trị khác 0 nào khác, các giá trị được xếp theo thứ tự tăng dần, tức là từ nhỏ nhất đến lớn nhất.
  • XẾP HẠNG Excel Hàm .EQ

    RANK.EQ là phiên bản cải tiến của hàm RANK, được giới thiệu trong Excel 2010. Hàm này có cú pháp giống như RANK và hoạt động theo cùng logic: nếu một số giá trị được xếp hạng bằng nhau, thứ hạng cao nhất được gán cho tất cả các giá trị như vậy. (EQ là viết tắt của "bằng").

    RANK.EQ(số,tham chiếu,[thứ tự])

    Trong Excel 2007 và các phiên bản thấp hơ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 RANK hoặc RANK.EQ. Tuy nhiên, bạn nên sử dụng RANK.EQ vì RANK có thể bị ngừng bất cứ lúc nào.

    Hàm RANK.AVG của Excel

    RANK.AVG là một hàm khác để tìm thứ hạng trong Excel mà chỉ khả dụng trong Excel 2010, Excel 2013, Excel 2016 trở lên.

    Nó có cú pháp giống như hai hàm còn lại:

    RANK.AVG(số,ref,[order])

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

    4 điều bạn nên biết về RANK trong Excel

    1. Mọi công thức Xếp hạng trong Excel chỉ hoạt động với các giá trị số: số dương và số âm, số 0, giá trị ngày và giờ. Các giá trị không phải là số trong đối số ref bị bỏ qua.
    2. Tất cả các hàm RANK trả về cùng một thứ hạng chocác giá trị trùng lặp và bỏ qua xếp hạng tiếp theo, như minh họa trong ví dụ bên dưới.
    3. Trong Excel 2010 và các phiên bản mới hơn, hàm RANK đã được thay thế bằng RANK.EQ và RANK.AVG. Để tương thích ngược, RANK vẫn 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 số trong ref , bất kỳ Hàm Xếp hạng Excel sẽ trả về lỗi #N/A.

    Công thức Xếp hạng Excel cơ bản (từ cao nhất đến thấp nhất)

    Để hiểu rõ hơn về dữ liệu xếp hạng trong Excel, vui lòng truy cập hãy xem ảnh chụp màn hình này:

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

    Trong tất cả các phiên bản Excel 2003 - 2016:

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

    Trong Excel 2010 - 2016:

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

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

    Sự khác biệ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 thấy, cùng một số điểm xuất hiện hai lần, trong các ô B5 và B6, điều này ảnh hưởng đến thứ hạng tiếp theo:

    • Công thức RANK và RANK.EQ đưa ra thứ hạng 2 cho cả hai điểm số trùng lặp. Người có số điểm cao nhất tiếp theo (Daniela) xếp thứ 4. Xếp hạng 3 không được trao cho bất kỳ ai.
    • Công thức RANK.AVG chỉ định một xếp hạng khác nhau cho mỗi bản sao đằng sau hậu trường (2 và 3 trong ví dụ này) và trả về giá trị trung bình của các xếp hạng đó (2,5) . Xin nhắc lại, thứ hạng thứ 3 không được chỉ định cho bất kỳ ai.

    Cách sử dụng RANK trong Excel - ví dụ về công thức

    Đường dẫn đếnhọ nói rằng sự xuất sắc được mở đường bằng thực hành. Vì vậy, để tìm hiểu rõ hơn về cách sử dụng hàm RANK trong Excel, một mình hoặc kết hợp với các hàm khác, hãy cùng tìm ra giải pháp cho một số tác vụ thực tế.

    Cách xếp hạng trong Excel từ thấp nhất đến cao nhất

    Như minh họa trong ví dụ trên, để xếp hạng các số từ cao nhất đến thấp nhất, bạn sử dụng một trong các công thức Xếp hạng Excel với đối số order được đặt thành 0 hoặc bỏ qua (mặc định).

    Để số được xếp hạng so với các số khác được sắp xếp theo thứ tự tăng dần , hãy đặt 1 hoặc bất kỳ giá trị khác 0 nào khác vào đối số thứ ba tùy chọn.

    Ví dụ: để xếp hạng thời gian chạy nước rút 100 mét của học sinh, bạn có thể sử dụng một trong hai công thức sau:

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

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

    Xin lưu ý rằng chúng tôi khóa phạm vi trong đối số ref bằng cách sử dụng tham chiếu ô tuyệt đối để nó không thay đổi khi chúng tôi sao chép công thức xuống cột.

    Kết quả là, giá trị thấp nhất (thời gian nhanh nhất) được xếp hạng 1 và giá trị lớn nhất (thời gian chậm nhất) được xếp hạng thấp nhất là 6. Thời gian bằng nhau (B2 và B7) được xếp hạng giống nhau.

    Cách xếp hạng duy nhất dữ liệu trong Excel

    Như đã chỉ ra trước đó, tất cả các hàm Xếp hạng của Excel đều trả về cùng một thứ hạng cho các mục có giá trị như nhau. Nếu bạn không muốn điều đó, hãy sử dụng một trong các công thức sau để giải quyết các tình huống hòa và đưa ra xếp hạng duy nhất cho mỗi số.

    Xếp hạng duy nhất từcao nhất đến thấp nhất

    Để xếp hạng duy nhất điểm toán của học sinh theo thứ tự giảm dần, hãy sử dụng công thức sau:

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

    Xếp hạng duy nhất từ thấp nhất đến cao nhất

    Để xếp hạng kết quả cuộc đua 100 mét theo thứ tự tăng dần mà không 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 thức hoạt động của các công thức này

    Như bạn có thể nhận thấy, sự khác biệt duy nhất giữa hai công thức là đối số thứ tự của hàm RANK.EQ: bỏ qua thứ hạng các giá trị giảm dần, 1 để xếp hạng tăng dần.

    Trong cả hai công thức, chính hàm COUNTIF với việc sử dụng khéo léo các tham chiếu ô tương đối và tuyệt đối đã thực hiện thủ thuật này. Nói tóm lại, bạn sử dụng COUNTIF để tìm xem có bao nhiêu lần xuất hiện của số đang được xếp hạng trong các ô trên, bao gồm cả ô của số đó. Ở hàng trên cùng nơi bạn nhập công thức, phạm vi bao gồm một ô ($B$2:B2). Nhưng vì bạn chỉ khóa tham chiếu đầu tiên ($B$2), nên tham chiếu tương đối cuối cùng (B2) sẽ thay đổi dựa trên hàng nơi công thức được sao chép. Do đó, đối với hàng 7, phạm vi mở rộng thành $B$2:B7 và giá trị trong B7 được so sánh với từng ô ở trên.

    Do đó, đối với tất cả các lần xuất hiện đầu tiên, COUNTIF trả về 1; và bạn trừ 1 ở cuối công thức để khôi phục thứ hạng ban đầu.

    Đối với lần xuất hiện thứ 2, COUNTIF trả về 2. Bằng cách trừ 1, bạn tăng thứ hạng thêm 1 điểm, do đó ngăn chặn trùng lặp. Nếucó 3 lần xuất hiện có cùng giá trị, COUNTIF()-1 sẽ thêm 2 vào thứ hạng của chúng, v.v.

    Giải pháp thay thế để phá vỡ các ràng buộc RANK của Excel

    Một cách khác để xếp hạng các số trong Excel là duy nhất bằng cách cộng hai hàm COUNTIF:

    • Hàm đầu tiên xác định có bao nhiêu giá trị lớn hơn hoặc nhỏ hơn số được xếp hạng, tùy thuộc vào việc bạn đang xếp hạng giảm dần hay tăng dần, tương ứng.
    • Hàm thứ hai (với "phạm vi mở rộng" $B$2:B2 như trong ví dụ trên) nhận số giá trị bằng số.

    Ví dụ , để xếp hạng duy nhất các số từ cao nhất đến thấp nhất, bạn sẽ sử dụng công thức sau:

    =COUNTIF($B$2:$B$7,">"&$B2)+COUNTIF($B$2:B2,B2)

    Như được minh họa trong ảnh chụp màn hình bên dưới, điểm hòa đã được giải quyết thành công và thứ hạng duy nhất là được chỉ định cho từng học sinh:

    Xếp hạng trong Excel dựa trên nhiều tiêu chí

    Ví dụ trước đã minh họa hai giải pháp hiệu quả cho tình huống phá vỡ thứ hạng của Excel. Tuy nhiên, có vẻ không công bằng khi các số bằng nhau được xếp hạng khác nhau chỉ dựa trên vị trí của chúng trong danh sách. Để cải thiện thứ hạng của mình, bạn có thể muốn thêm một tiêu chí nữa để được xem xét trong trường hợp hòa.

    Trong tập dữ liệu mẫu của chúng tôi, hãy thêm tổng điểm vào cột C và tính thứ hạng như sau:

    • Đầu tiên, xếp hạng với Điểm môn Toán (tiêu chí chính)
    • Khi hòa, hãy phá vỡ nó với Tổng điểm (tiêu chí phụtiêu chí)

    Để hoàn thành, chúng ta sẽ sử dụng công thức RANK/RANK.EQ thông thường để tìm thứ hạng và hàm COUNTIFS để phá vỡ ràng buộc:

    =RANK.EQ($B2,$B$2:$B$7)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)

    So với ví dụ trên thì công thức xếp hạng này khách quan hơn: Timothy đứng thứ 2 vì tổng điểm của anh ấy cao hơn của Julia:

    Công thức này như thế nào hoạt động

    Phần RANK của công thức là hiển nhiên và hàm COUNTIFS thực hiện như sau:

    • criteria_range / criteria đầu tiên pair ($B$2:$B$7,$B2) đếm số lần xuất hiện của giá trị bạn đang xếp hạng. Xin lưu ý rằng chúng tôi sửa phạm vi bằng tham chiếu tuyệt đối, nhưng không khóa hàng của tiêu chí ($B2) để công thức kiểm tra giá trị trong từng hàng riêng lẻ.
    • Cặp criteria_range / criteria ($C$2:$C$7,">"&$C2) thứ hai tìm ra tổng số điểm lớn hơn tổng số điểm tổng điểm của giá trị được xếp hạng.

    Bởi vì COUNTIFS hoạt động với logic AND, tức là chỉ đếm các ô đáp ứng tất cả các điều kiện đã chỉ định, nên nó trả về 0 cho Timothy vì không có học sinh nào khác có cùng môn Toán điểm có tổng điểm cao hơn. Do đó, thứ hạng của Timothy do RANK.EQ trả về không thay đổi. Đối với Julia, hàm COUNTIFS trả về 1 vì một học sinh có cùng điểm Toán có tổng điểm cao hơn, vì vậy thứ hạng của cô ấy được tăng thêm 1. Nếu thêm một học sinh có cùng điểm Toán và tổng điểm thấp hơnso với của Timothy và Julia, thứ hạng của anh ấy/cô ấy sẽ tăng thêm 2, v.v.

    Các giải pháp thay thế để xếp hạng các số có nhiều tiêu chí

    Thay vì hàm RANK hoặc RANK.EQ , bạn có thể sử dụng COUNTIF để kiểm tra các tiêu chí chính và COUNTIFS hoặc SUMPRODUCT để giải quyết ngắt kết nối:

    =COUNTIF($B$2:$B$7,">"&$B2)+COUNTIFS($B$2:$B$7,$B2,$C$2:$C$7,">"&$C2)+1

    =COUNTIF($B$2:$B$7,">"&B2)+SUMPRODUCT(--($C$2:$C$7=C2),--($B$2:$B$7>B2))+1

    Kết quả của các công thức này hoàn toàn giống nhau như được hiển thị ở trên.

    Cách tính thứ hạng phần trăm trong Excel

    Trong thống kê, phần trăm (hoặc phần trăm ) là giá trị dưới đó a tỷ lệ phần trăm giá trị nhất định trong một tập dữ liệu nhất định giảm. Ví dụ: nếu 70% học sinh bằng hoặc thấp hơn điểm bài kiểm tra của bạn, thì thứ hạng phần trăm của bạn là 70.

    Để nhận thứ hạng phần trăm trong Excel, hãy sử dụng hàm RANK hoặc RANK.EQ với giá trị khác 0 order để xếp hạng các số từ nhỏ nhất đến lớn nhất, sau đó chia thứ hạng cho số lượng các số. Vì vậy, công thức Xếp hạng phần trăm Excel chung diễn ra như sau:

    RANK.EQ( topmost_cell, range,1)/COUNT( range)

    Để tính thứ hạng phần trăm của các sinh viên của chúng tôi, công thức có dạng sau:

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

    Để kết quả hiển thị chính xác, hãy nhớ đặt Định dạng tỷ lệ phần trăm cho các ô công thức:

    Cách xếp hạng các số trong các ô không liền kề

    Trong các tình huống khi bạn cần xếp hạng các ô không liền kề các ô liền kề, hãy cung cấp trực tiếp các ô đó trong đối số ref của công thức Xếp hạng Excel của bạn ở dạng liên kết tham chiếu, khóa các tham chiếu bằng ký hiệu $. Ví dụ:

    =RANK(B2,($B$2,$B$4,$B$6))

    Để ngăn lỗi trong các ô không được xếp hạng, hãy bọc RANK trong hàm IFERROR, như sau:

    =IFERROR(RANK(B2,($B$2,$B$4,$B$6)), "")

    Xin lưu ý rằng một số trùng lặp cũng được xếp hạng, mặc dù ô B5 không được bao gồm trong công thức:

    Nếu bạn cần xếp hạng nhiều ô không liền kề nhau, công thức trên có thể trở nên quá dài. Trong trường hợp này, một giải pháp tinh tế hơn sẽ là xác định một dải ô đã đặt tên và tham chiếu tên đó trong công thức:

    =IFERROR(RANK(B2,range), "")

    Cách xếp hạng trong Excel theo nhóm

    Khi làm việc với các mục được tổ chức thành một số loại cấu trúc dữ liệu, dữ liệu có thể thuộc về nhiều nhóm khác nhau và bạn có thể muốn xếp hạng các số trong từng nhóm riêng lẻ. Hàm RANK của Excel không thể giải quyết thách thức này, vì vậy chúng tôi sẽ sử dụng công thức TÓM TẮT phức tạp hơn:

    Xếp hạng theo nhóm theo thứ tự giảm dần :

    =SUMPRODUCT((A2=$A$2:$A$7)*(C2<$C$2:$C$7))+1

    Xếp hạng theo nhóm theo thứ tự tăng dần :

    =SUMPRODUCT((A2=$A$2:$A$7)*(C2>$C$2:$C$7))+1

    Trong đó:

    • A2:A7 là các nhóm được gán cho các số.
    • C2:C7 là các số cần xếp hạng.

    Trong ví dụ này, chúng tôi sử dụng công thức đầu tiên để xếp hạng các số trong mỗi nhóm từ lớn nhất đến nhỏ nhất:

    Cách thức hoạt động của công thức này

    Về cơ bản, công thức đánh giá 2 điều kiện:

    • Đầu tiên, bạn kiểm tra nhóm (A2= $A$2:$A$7). Phần này trả về một mảng

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.