Cách sử dụng hàm RANK trong Excel (6 ví dụ lý tưởng)

  • Chia Sẻ Cái Này
Hugh West

Kỹ thuật đơn giản nhất để thiết lập vị trí tương đối của một số trong danh sách các số là sắp xếp danh sách theo thứ tự giảm dần (từ lớn nhất đến nhỏ nhất) hoặc tăng dần (từ nhỏ nhất đến lớn nhất). Trong bài viết này, tôi sẽ tập trung vào các cách sắp xếp bằng cách sử dụng hàm RANK trong Excel từ các khía cạnh khác nhau.

Hàm RANK trong Excel (Xem nhanh)

Trong hình ảnh sau đây, bạn có thể thấy thông tin cơ bản về hàm RANK trong Excel. Đây là phần tổng quan về bài viết trình bày ứng dụng của hàm RANK trong Excel.

Tải xuống Sách bài tập thực hành

Tại đây, Tôi đã cung cấp sách bài tập thực hành cho bạn. Bạn có thể tải xuống từ liên kết bên dưới.

Sử dụng Hàm RANK.xlsx

Giới thiệu về Hàm RANK

  • Mục tiêu của Hàm:

Hàm RANK trả về vị trí của một số đã cho trong danh sách các số khác đã cho.

  • Cú pháp:

=RANK (số, giới thiệu, [thứ tự])

  • Giải thích đối số:

BẢO LUẬN

BẮT BUỘC/TÙY CHỌN

GIẢI THÍCH

số Bắt buộc Số bạn muốn xếp hạng.
giới thiệu Bắt buộc Đó là tham chiếu (một mảng hoặc danh sách các số) chứa số.
[đặt hàng]tiêu chí.
  • RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0): Tại đây, công thức sẽ trừ kết quả mà nó nhận được từ hàm COUNTIF khỏi kết quả mà nó nhận được từ hàm RANK .
  • IF(C5>0,RANK (C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)): Bây giờ, Hàm IF sẽ kiểm tra xem giá trị trong ô C5 có phải là lớn hơn 0 hay không. Nếu logic_test True thì nó sẽ trả về kết quả từ hàm RANK . Nếu không, nó sẽ trả về kết quả từ hàm RANK COUNTIF .
  • IF(C5=0,””,IF(C5>0 ,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0))): Cuối cùng , hàm IF này sẽ kiểm tra xem giá trị trong ô C5 có phải là 0 hay không. Nếu logic_test True thì công thức sẽ trả về chuỗi rỗng . Nếu không, nó sẽ chuyển đến hàm IF thứ hai .
    • Sau đó, kéo Fill Handle xuống để sao chép công thức.

    • Ở đây, bạn có thể thấy rằng tôi đã sao chép công thức sang các ô khác và nhận được kết quả mong muốn.

    Các lỗi thường gặp khi sử dụng hàm RANK trong Excel

    Các lỗi thường gặp Khi nào chúng xảy ra Hiển thị
    #N/A Xảy ra khi số đã cho mà bạn muốn tìm thứ hạng không có sẵn trong tham chiếu (danh sách củasố).

    Những điều cần nhớ

    • Microsoft cảnh báo rằng chức năng RANK có thể không sẽ khả dụng trong tương lai khi họ phát triển các chức năng mới và tốt hơn để xếp hạng với độ chính xác và cách sử dụng tốt hơn.
    • Nếu bạn bỏ qua thứ tự (vì đây là đối số tùy chọn) trong khi chèn hàm RANK , hàm sẽ tự động sắp xếp theo thứ tự giảm dần.

    Kết luận

    Như vậy là bạn đã đi đến cuối bài viết của tôi. Tôi đã cố gắng trình bày các cách sử dụng khác nhau của hàm RANK trong Excel. Nếu bạn có một phương pháp thú vị và độc đáo để sử dụng chức năng RANK , vui lòng chia sẻ nó trong phần nhận xét bên dưới.

    Cảm ơn bạn đã đồng hành cùng tôi.

    Tùy chọn Đó là cách xếp hạng. 0 được sử dụng cho thứ tự giảm dần và 1 được sử dụng cho thứ tự tăng dần.
    • Thông số trả về:

    Nó trả về một số thứ hạng.

    6 Ví dụ Lý tưởng về Sử dụng Hàm RANK trong Excel

    Để giải thích bài viết này, tôi đã lấy tập dữ liệu sau . Tập dữ liệu này chứa Tên của một số học sinh và Điểm đạt được của họ. Tôi sẽ Xếp hạng những học sinh này dựa trên Điểm đạt được bằng cách sử dụng hàm RANK trong Excel. Tôi sẽ giải thích 6 các ví dụ lý tưởng.

    1. Sử dụng hàm RANK theo thứ tự giảm dần

    Trong ví dụ đầu tiên này, tôi sẽ sử dụng chức năng RANK để xếp hạng các sinh viên theo thứ tự giảm dần. Hãy xem cách bạn có thể thực hiện.

    Các bước:

    • Đầu tiên, chọn ô mà bạn muốn hiển thị Xếp hạng . Ở đây, tôi đã chọn Ô D5 .
    • Thứ hai, trong Ô D5 hãy viết công thức sau.
    =RANK(C5,$C$5:$C$15,0)

    • Sau đó nhấn Enter để lấy kết quả.

    Ở đây, trong chức năng RANK, tôi đã chọn C5làm số, C5:C15với tư cách là ref 0với tư cách là thứ tự. Bây giờ, công thức sẽ trả về thứ hạng của giá trị trong ô C5trong phạm vi ô C5:C15theo thứ tự giảm dần. Tôi đã sử dụng Tham chiếu ô tuyệt đốicho tham chiếu đểcông thức không thay đổi khi sử dụng Tự động điền.

    • Sau đó, kéo Xử lý điền xuống để sao chép công thức.

    • Cuối cùng, bạn sẽ thấy rằng mình đã sao chép công thức sang tất cả các ô khác và xếp hạng cho từng học sinh.

    2. Áp dụng hàm RANK theo thứ tự tăng dần trong Excel

    Bạn cũng có thể xếp hạng các giá trị bằng hàm RANK trong Excel. Trong ví dụ này, tôi sẽ chỉ cho bạn cách bạn có thể làm điều đó. Ở đây, công thức sẽ giống nhau ngoại trừ 1 sẽ được sử dụng cho thứ tự tăng dần . Hãy xem các bước thực hiện.

    Các bước thực hiện:

    • Ban đầu, hãy chọn ô mà bạn muốn có Xếp hạng . Ở đây, tôi đã chọn Ô D5 .
    • Sau đó, trong Ô D5 hãy viết công thức sau.
    =RANK(C5,$C$5:$C$15,1)

    • Sau đó, nhấn Enter để nhận Thứ hạng .

    Ở đây, trong chức năng RANK, tôi đã chọn C5làm số, C5:C15làm giới thiệu 1làm thứ tự. Bây giờ, công thức sẽ trả về thứ hạng của giá trị trong ô C5trong phạm vi ô C5:C15theo thứ tự tăng dần. Tôi đã sử dụng Tham chiếu ô tuyệt đốicho tham chiếu để công thức không thay đổi khi sử dụng Tự động điền.

    • Tiếp theo, kéo Xử lý điền xuống để sao chép công thức.

    • Ở đây, bạn có thể thấy rằng tôi đã sao chép công thứccông thức cho tất cả các ô khác và có thứ hạng cho mọi học sinh.

    3. Sử dụng hàm RANK trong các ô không liền kề

    Đôi khi bạn sẽ đối mặt với tình huống bạn sẽ phải xếp hạng các ô trống hoặc ô không liền kề . Trong ví dụ này, tôi sẽ chỉ cho bạn cách bạn có thể xếp hạng trong loại tình huống này bằng cách sử dụng hàm RANK trong Excel. Hãy xem các bước thực hiện.

    Các bước thực hiện:

    • Đầu tiên, chọn ô mà bạn muốn có Xếp hạng .
    • Thứ hai, viết công thức sau vào ô đã chọn đó.
    =IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12),0),"")

    • Thứ ba , nhấn Enter và bạn sẽ nhận được Xếp hạng .

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

    • RANK(C5,($C$5,$C$6,$C$9:$C$12),0 ): Ở đây, trong hàm RANK , tôi đã chọn ô C5 số , ($C$5,$C$6, $C$9:$C$12) làm ref 0 làm order . Công thức trả về thứ hạng của ô C5 trong tham chiếu theo thứ tự giảm dần . Và, nếu nó không tìm thấy số trong phạm vi giới thiệu thì nó sẽ trả về lỗi.
    • IFERROR(RANK(C5,($C$5,$C$6,$C$9:$C$12 ),0),””): Bây giờ, hàm IFERROR trả về một chuỗi trống nếu nó tìm thấy bất kỳ lỗi nào. Nếu không, nó sẽ trả về thứ hạng.
    • Sau đó, kéo Fill Handle xuống để sao chép công thức.

    • Cuối cùng, bạn có thể thấy rằng tôi đã sao chépcông thức sang các ô khác và nhận được đầu ra mong muốn của tôi.

    Các bài đọc tương tự

    • Cách thực hiện cách sử dụng hàm AVERAGEIFS trong Excel (4 ví dụ)
    • Cách sử dụng hàm COUNT trong Excel (với 5 ví dụ)
    • Các cách khác nhau để Đếm trong Excel
    • Cách tính Trung bình, Trung bình & Chế độ trong Excel
    • Cách sử dụng hàm CORREL trong Excel (3 ví dụ và VBA)

    4. Lấy giá trị duy nhất bằng cách sử dụng hàm RANK của Excel

    Nếu hai số giống nhau, hàm RANK sẽ tự động trả về thứ hạng trùng lặp cho các số đó. Ví dụ: nếu hai học sinh khác biệt có cùng số điểm (xem hình sau), bạn sẽ tìm thấy thứ hạng trùng lặp cho Điểm số đạt được của họ.

    Bây giờ , tôi sẽ chỉ cho bạn cách bạn có thể giải quyết vấn đề này và nhận được thứ hạng duy nhất trong loại tình huống này. Để tôi chỉ cho bạn các bước.

    Các bước:

    • Ban đầu, hãy chọn ô mà bạn muốn có Xếp hạng .
    • Tiếp theo, viết công thức sau vào ô đã chọn.
    =RANK(C5,$C$5:$C$15,0)+COUNTIF($C$5:C5,C5)-1

    • Sau đó, nhấn Enter và bạn sẽ nhận được Xếp hạng .

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

    • RANK(C5,$C$5:$C$15,0): Tại đây, trong RANK , tôi đã chọn C5 làm số , C5:C15 làm ref 0 theo thứ tự . Hiện nay,công thức sẽ trả về thứ hạng của giá trị trong ô C5 trong phạm vi ô C5:C15 theo thứ tự giảm dần .
    • COUNTIF($C$5:C5,C5): Bây giờ, trong hàm COUNTIF , tôi đã chọn $C$5:C5 làm phạm vi C5 làm tiêu chí . Công thức sẽ trả về số ô trong phạm vi khớp với tiêu chí .
    • RANK(C5,$C$5:$C$15,0 )+COUNTIF($C$5:C5,C5)-1: Cuối cùng, công thức này tính tổng kết quả mà nó nhận được từ các hàm 2 này và sau đó trừ 1 từ phần tổng .
    • Sau đó, kéo Fill Handle xuống để sao chép công thức sang các ô khác.

    • Cuối cùng, bạn sẽ thấy rằng mình đã sao chép công thức sang các ô khác và nhận được Xếp hạng duy nhất .

    5. Sử dụng hàm RANK để phá vỡ các ràng buộc trong Excel

    Trong một số trường hợp nhất định, bạn không thể áp dụng phương pháp trước đó để có được thứ hạng duy nhất . Bạn sẽ cần phải phá vỡ các ràng buộc dựa trên tiêu chí phụ .

    Giả sử rằng tỷ lệ phần trăm Chuẩn bị chuyên cần được cung cấp cho mỗi học sinh. Trong hình ảnh sau đây, bạn có thể thấy tập dữ liệu chứa cả Điểm đạt được Điểm chuyên cần . Nếu một học sinh có Điểm danh nhiều hơn, học sinh đó sẽ xếp trên học sinh khác có cùng số điểm nhưng có Điểm danh ít hơn.

    Hãy xem cách bạn có thể nhận được thứ hạng bằng cách sử dụngtiebreak.

    Các bước:

    • Đầu tiên, chọn ô mà bạn muốn Xếp hạng dựa trên tiêu chí chính .
    • Sau đó, viết công thức sau vào ô đã chọn đó.
    =RANK(C5,$C$5:$C$15,0)

    • Tiếp theo, nhấn Enter để nhận Xếp hạng .

    Tại đây, trong RANK, tôi đã chọn C5làm số, C5:C15làm ref 0theo thứ tự. Bây giờ, công thức sẽ trả về thứ hạng của giá trị trong ô C5trong phạm vi ô C5:C15theo thứ tự giảm dần. Tôi đã sử dụng Tham chiếu ô tuyệt đốicho tham chiếu để công thức không thay đổi trong khi sử dụng Tự động điền.

    • Sau đó, kéo nút Điền Xử lý xuống để sao chép công thức sang các ô khác.

    • Tiếp theo, bạn có thể thấy rằng tôi có Xếp hạng cho mọi học sinh.

    • Sau đó, chọn ô mà bạn muốn lấy Tie Break . Ở đây, tôi đã chọn Ô F5 .
    • Sau đó, trong Ô F5 hãy viết công thức sau.
    =IF(COUNTIF($C$5:$C$15,C5)>1,RANK(D5,$D$5:$D$15,1)/100,0)

    • Tiếp theo, nhấn Enter để nhận kết quả.

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

    • COUNTIF($C$5:$C $15,C5): Ở đây, trong hàm COUNTIF , tôi đã chọn dải ô C5:C15 làm dải ô và ô C5 làm tiêu chí . công thứctrả về số lượng ô trong phạm vi đã chọn khớp với tiêu chí đã cho.
    • RANK(D5,$D$5:$D$15,1): Bây giờ, trong RANK , tôi đã chọn ô D5 làm số , D5:D15 làm ref 1 dưới dạng thứ tự . Công thức xếp hạng các giá trị theo thứ tự tăng dần .
    • RANK(D5,$D$5:$D$15,1)/100: Đây là kết quả chúng tôi nhận được từ hàm RANK được chia cho 100 .
    • IF(COUNTIF($C$5:$C$15,C5)>1,RANK( D5,$D$5:$D$15,1)/100,0): Cuối cùng, hàm IF kiểm tra xem giá trị nhận được từ COUNTIF có phải là không lớn hơn 1 . Nếu logic_test Đúng thì nó sẽ chuyển sang chức năng RANK . Nếu không, nó trả về 0 .
    • Sau đó, kéo Fill Handle xuống để sao chép công thức sang các ô khác.

    • Ở đây, bạn có thể thấy rằng tôi đã sao chép công thức vào tất cả các ô và nhận được kết quả mong muốn.

    • Tiếp theo, tôi sẽ xác định Xếp hạng cuối cùng từ Xếp hạng Tie Break .
    • Để làm điều đó, hãy chọn Ô G5 .
    • Sau đó, trong Ô G5 hãy viết công thức sau.
    =E5+F5

    • Tiếp theo, nhấn Enter để nhận kết quả.

    Ở đây, công thức trả về tổngcủa giá trị trong các ô E5 F5.

    • Sau đó , hãy kéo Fill Handle đếnsao chép công thức sang các ô khác.

    • Cuối cùng, bạn có thể thấy rằng tôi đã sao chép công thức vào tất cả các ô và nhận được Xếp hạng cuối cùng bằng cách sử dụng Hòa Hỏng .

    6. Áp dụng hàm RANK bỏ qua số 0 trong Excel

    Trong ví dụ này, tôi sẽ chỉ cho bạn cách bạn có thể Xếp hạng giá trị bỏ qua số 0 . Ở đây, tôi đã lấy tập dữ liệu sau cho ví dụ này. Tập dữ liệu này chứa Tháng Lợi nhuận . Lợi nhuận âm có nghĩa là lỗ số không có nghĩa là hòa vốn . Tôi sẽ sử dụng hàm RANK của Excel để xếp hạng Lợi nhuận bỏ qua các số 0 .

    Hãy xem các bước.

    Các bước:

    • Đầu tiên, chọn ô mà bạn muốn có Xếp hạng . Ở đây, tôi đã chọn Ô D5 .
    • Thứ hai, trong Ô D5 hãy viết công thức sau.
    =IF(C5=0,"",IF(C5>0,RANK(C5,$C$5:$C$16,0),RANK(C5,$C$5:$C$16,0)-COUNTIF($C$5:$C$16,0)))

    • Thứ ba, nhấn Enter để nhận kết quả.

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

    • XẾP HẠNG(C5,$C$5: $C$16,0): Ở đây, hàm RANK trả về Xếp hạng của ô C5 trong phạm vi ô C5:C15 theo thứ tự giảm dần .
    • COUNTIF($C$5:$C$16,0): Bây giờ, trong hàm COUNTIF , tôi phạm vi ô đã chọn C5:C15 làm phạm vi 0 làm tiêu chí . Công thức sẽ trả về số ô khớp với

    Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.