You are on page 1of 16

Khóa học liên quan

blog.hocexcel.online ∙ Excel cơ bản ∙ Xếp hạng theo điều kiện trong excel – Phần 1

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Xếp hạng theo điều kiện trong excel – Phần 1


Khóa học Trọn bộ Power
Chuyên
Querymục: Excelcho
nền tảng cơ bản∙Excel
công việcnâng cao∙Kế toán∙Thủ thuật Excel
báo cáo dữ liệu
Nhắc
Chi tới
tiếtviệc
khóaxếp
học hạng trong excel, chúng ta thường nghĩ ngay tới hàm RANK.

Trong bài viết này, blog.hocexcel.online sẽ hướng dẫn các bạn tìm hiểu sâu hơn về hàm RANK
trong các phiên bản Office từ 2010 trở lên, và việc làm thế nào để xếp hạng theo một hoặc nhiều
điều kiện.

Những nội dung chính:

Phần 1. Hàm xếp hạng trong các phiên bản office từ 2010 trở lên được thay đổi từ hàm RANK sang
hàm RANK.AVG và hàm RANK.EQ
Phần 2. Hàm RANK / RANK.AVG / RANK.EQ đều không hỗ trợ xếp hạng theo điều kiện. Muốn xếp
Khóa
hạng họckiện
theo điều liên
cầnquan
kết hợp thêm những bước tính toán khác.

Phần 3. Cách xây dựng công thức xếp hạng theo một điều kiện, hoặc theo nhiều điều kiện (theo
thứ tự ưu tiên)

Để dễ hình dung, chúng ta sẽ áp dụng bài tập sau để làm ví dụ minh họa:

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Dù đã có phần mềm, nhưng kỹ năng Excel vẫn cực kỳ quan trọng với kế toán, bạn đã vững Excel

chưa? Hãy để tôi giúp bạn, đăng ký khoá học Excel:

Khóa học Trọn bộ Power


Query nền tảng cho công việc
báo cáo dữ liệu
Chi tiết khóa học

Sau đây chúng ta bắt đầu tìm hiểu các nội dung:

Phần 1: Phân biệt các hàm RANK / RANK.AVG / RANK.EQ


Bắt đầu từ phiên bản 2010, trong excel xuất hiện 2 hàm thay thế cho hàm RANK là hàm RANK.AVG
và Khóa học liên
hàm RANK.EQ. quan
Các phiên bản trước đó (2003, 2007) chỉ có hàm RANK mà thôi.

Về cú pháp, 3 hàm này đều có cú pháp giống nhau

CÚ PHÁP

=RANK( number, ref, [order])

=RANK.AVG( number,
Khóa học Excel ref,
từ cơ bản[order])
đến
chuyên gia dành cho người đi
làm
=RANK.EQ( number, ref, [order])
Chi tiết khóa học

Trong đó:

– Number: Đối số mà bạn muốn tìm thứ hạng cho nó.

– Ref: Một mảng hoặc tham chiếu đến danh sách các số.
– Order: Số chỉ rõ cách xếp hạng. (Order có 2 giá trị là 0 và 1).

*Lưu ý: Nếu Order=0 thì xếp hạng theo thứ tự giảm dần, order =1 thì xếp hàng theo thứ tự tăng
dần.
Khóa học Trọn bộ Power
Query
Chúng tanền
xét tảng cho
việc sử công
dụng việc này vào bài tập và xem kết quả thu được thế nào nhé: (Xếp theo
3 hàm
báo cáo dữ liệu
thứ tự giảm dần)
Chi tiết khóa học
Khóa học liên quan

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học
Hàm RANK và RANK.AVG cho kết quả giống nhau. Ở đây hàm RANK.AVG nghĩa là thứ hạng trung
bình, tức là nếu có sự đồng hạng (thứ hạng ngang nhau) thì sẽ xếp trung bình cho số hạng đó (2

người đồng hạng thì thứ hạng trung bình là + 0,5 ; 10 người đồng hạng thì thứ hạng trung bình là +

0,1) (AVG là viết tắt của Average)

Hàm RANK.EQ sẽ xếp đồng hạng mà không tính trung bình hạng, tức là nếu 2 người đồng hạng thì

sẽ xếp cùng vào 1 thứ hạng được làm tròn, chứ không phải thứ hạng lẻ. (EQ là viết tắt của Equal)

Để có thể ứng dụng việc xếp hạng của các hàm này vào việc xếp hạng theo một hoặc nhiều điều
Khóa học Trọn bộ Power
Query
kiện, mờinền
các tảng cho xem
bạn đón côngởviệc
những phần sau của bài viết này. Mục tiêu của chúng ta là bảng kết
báo cáo dữ liệu
quả sau:
Chi tiết khóa học
Phần 2: Cách phân biệt những người đồng hạng theo 1 tiêu chuẩn ưu tiên (xếp hạng theo một điều
Khóa
kiện) học liên quan

Theo bài tập ví dụ ở trên, chúng ta có thể xác định yêu cầu ở đây như sau:

Xếp hạng theo điểm trung bình, nếu đồng hạng thì ưu tiên những ai có điểm toán cao hơn sẽ xếp

hạng cao hơn.

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Chúng ta cùng phân tích đề bài để hiểu cách làm nhé:

Bước 1: Xét ưu tiên môn toán khi điểm trung bình bằng nhau.

Khóa học Trọn bộ Power


Query nền tảng cho công việc
báo cáo dữ liệu
Chi tiết khóa học

Công thức sử dụng:

=IF(COUNTIF($E$4:$E$13,E4)>1,RANK.EQ(B4,$B$4:$B$13,1),0)
Phân tích công thức:
Khóa học liên quan
COUNTIF($E$4:$E$13,E4)>1 Đếm trong vùng E4:E13 theo từng giá trị điểm, xét điểm nào có kết

quả đếm lớn hơn 1 (tức là có điểm trùng)

RANK.EQ(B4,$B$4:$B$13,1) Khi điểm trung bình bị trùng, thì ta sẽ xếp hạng theo điểm toán, thứ tự

tăng dần (ai điểm thấp nhất sẽ xếp trước)

=> Công thức được hiểu là: nếu điểm trung bình mà trùng, thì tại những người bị trùng đó sẽ xếp

hạng họ theo điểm môn toán, theo thứ tự tăng dần.


Khóa học Excel từ cơ bản đến
chuyên gia dành cho người đi
làmý ở đây: Tại sao thứ tự ưu tiên lại xếp tăng dần mà không phải giảm dần.
* Lưu
Chi tiết khóa học
Bởi vì như vậy ai điểm càng cao thì thứ tự càng là số lớn => Số thứ hạng này cũng chính là số
sẽ được cộng thêm vào điểm gốc để làm căn cứ xếp hạng với điều kiện ưu tiên => Số điểm càng
cao thì điểm cộng càng nhiều

Bước 2: Tính lại điểm trung bình khi có điểm ưu tiên

Khóa học Trọn bộ Power


Query nền tảng cho công việc
báo cáo dữ liệu
Chi tiết khóa học

Vì điểm trung bình có 2 số sau dấu phẩy nên điểm ưu tiên sẽ tính sau dấu phẩy 3 chữ số (chia thứ
hạng ở cột ưu tiên cho 1000)

Khi đó ta sẽ được điểm trung bình mới bao gồm điểm trung bình cũ + điểm xếp hạng với những
điểm trùng mà xét ưu tiên với điểm toán
Điểm xếp hạng ưu tiên này nên đặt phía sau điểm gốc để việc sắp xếp thứ hạng tốt hơn và dễ
Khóa
phân học
biệt hơn. liên quan

Bước 3: Xếp hạng dựa trên điểm trung bình mới

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Hàm xếp hạng ở đây chúng ta sử dụng hàm RANK.EQ để xếp hạng cho điểm trung bình mới.

Phần 3. Cách xây dựng công thức xếp hạng theo một điều kiện, hoặc theo nhiều điều kiện (theo
thứ tự ưu tiên)

Sau khi hiểu


Khóa học cách xếp
Trọn bộ hạng theo một điều kiện, chúng ta có thể áp dụng cách đó cho nhiều điều
Power
Query nền tảng cho công việc
kiện.
báo cáo dữ liệu
Chi tiết khóa học
Với trường hợp nhiều điều kiện, chúng ta cần quan tâm tới 2 tiêu chí:

Tiêu chí 1: Thứ tự ưu tiên của các điều kiện: điều kiện nào xét trước, điều kiện nào xét sau
Tiêu chí 2: Công thức xét hạng của các điều kiện tiếp theo sẽ phụ thuộc vào thứ hạng của điều

kiện trước đó

Yêu cầu của bài tập ví dụ cho phần xếp hạng theo nhiều điều kiện như sau:

Xếp hạng theo điểm trung bình, nếu đồng hạng thì ưu tiên xét theo thứ tự các môn: Toán > Lý >
Hóa
Khóa học liên quan

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Hướng dẫn học Excel cơ bản
Chi tiết khóa học

Chúng ta có thể thấy với trường hợp dòng 7 (Dương Quốc Đạt) và dòng 10 (Lê Bá Long) khi xét
theo 1 điều kiện thì vẫn đồng xếp hạng 6. Do đó cần xét thêm điều kiện ưu tiên khác.

Chúng ta cùng phân tích cụ thể cách làm nhé:

Bước 1: Xét ưu tiên môn toán khi điểm trung bình bằng nhau (giống ở Phần 2)

Khóa học Trọn bộ Power


Query nền tảng cho công việc
báo cáo dữ liệu
Chi tiết khóa học

Công thức sử dụng:

=IF(COUNTIF($E$4:$E$13,E4)>1,RANK.EQ(B4,$B$4:$B$13,1),0)
Nội dung công thức này đã phân tích trong phần 2, mời các bạn xem lại để hiểu.
Khóa học liên quan
Bước 2: Xét ưu tiên môn Lý khi xếp hạng điểm môn Toán bằng nhau (Đồng điểm môn Toán ->theo
thứ tự ưu tiên, có tính phụ thuộc vào thứ tự trước đó)

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Công thức sử dụng:

=IF(AND(L4>0,COUNTIF(L$4:L$13,L4)>1),RANK.EQ(C4,C$4:C$13,1),0)
Khóa học Trọn bộ Power
Phân tích công thức:
Query nền tảng cho công việc
báo cáo dữ liệu
L4>0:
Chi Chỉ xét
tiết khóa học khi xếp hạng ưu tiên môn Toán khác 0 (tức là điểm trung bình ban đầu phải
trùng nhau)
COUNTIF(L$4:L$13,L4)>1 : Chỉ xét khi xếp hạng ưu tiên môn Toán đồng hạng (đếm kết quả xếp

hạng ưu tiên môn Toán nếu xuất hiện nhiều hơn 1 thì tức là có đồng hạng)
AND(L4>0,COUNTIF(L$4:L$13,L4)>1): Xét thỏa mãn đồng thời cả 2 điều kiện trên thì mới được

tính ưu tiên môn Lý


RANK.EQ(C4,C$4:C$13,1): Xếp hạng điểm môn Lý theo thứ tự tăng dần để tính điểm ưu tiên

Xem ngay: Học Excel nâng cao ở đâu?

Bước 3: Xét ưu tiên môn Hóa khi xếp hạng điểm môn Toán và môn Lý bằng nhau (đồng điểm cả
môn Toán và môn Lý)
Khóa học liên quan

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Công thức sử dụng:

=IF(AND(M4>0,COUNTIF(M$4:M$13,M4)>1),RANK.EQ(D4,D$4:D$13,1),0)

Phân tích công thức:

M4>0: Chỉ xét khi xếp hạng ưu tiên môn Lý khác 0 (tức là ãã bao gồm trùng của môn Toán rồi,
giờ xét thêm môn Lý có thứ hạng trùng)

COUNTIF(M$4:M$13,M4)>1: Chỉ xét khi xếp hạng ưu tiên môn Lý đồng hạng (đếm kết quả xếp
Khóa học Trọn bộ Power
Query
hạngnền tảngmôn
ưu tiên choLý
công
nếuviệc
xuất hiện nhiều hơn 1 thì tức là có đồng hạng)
báo cáo dữ liệu
AND(M4>0,COUNTIF(M$4:M$13,M4)>1): Xét thỏa mãn đồng thời cả 2 điều kiện trên thì
Chi tiết khóa học
mới được tính ưu tiên môn Hóa
RANK.EQ(D4,D$4:D$13,1),0): Xếp hạng điểm môn Hóa theo thứ tự tăng dần để tính điểm ưu
tiên

Bước 4: Tính điểm trung bình mới dựa trên điểm ưu tiên của các điều kiện
Khóa học liên quan

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Ở bước này, các bạn lưu ý là thứ tự ưu tiên của các môn sẽ được cộng vào điểm trung bình, do đó
mỗi cấp bậc ưu tiên cũng đồng thời phải xét giảm đi 10 lần để nhìn vào kết quả chúng ta có thể

phân biệt ngay bằng mắt thường được => Khi đó kiểm tra lại cũng dễ hơn.

Bước 5: Xếp hạng dựa trên điểm trung bình mới

Khóa học Trọn bộ Power


Query nền tảng cho công việc
báo cáo dữ liệu
Chi tiết khóa học

Ở bước này, chúng ta xếp hạng theo thứ tự giảm dần ( Order = 0)

Như vậy bằng việc sử dụng các cột phụ và xếp hạng thứ tự ưu tiên, chúng ta có thể hoàn
thành được việc xếp hạng theo nhiều điều kiện một cách dễ dàng và dễ hiểu.
Để có thể ứng dụng tốt Excel vào trong công việc, chúng ta không chỉ nắm vững được các hàm
màKhóa học
còn phải liên
sử dụng tốtquan
cả các công cụ của Excel. Những hàm nâng cao giúp áp dụng tốt vào
công việc như SUMIFS, COUNTIFS, SUMPRODUCT, INDEX + MATCH… Những công cụ thường sử dụng

là Data validation, Conditional formatting, Pivot table…

Toàn bộ những kiến thức này các bạn đều có thể học được trong khóa học

Tags:
Excel∙hàm xếp hạng∙hàm xếp thứ∙rank∙rank.avg∙rank.eq∙Xếp hạng∙xếp thứ
Khóa học Excel từ cơ bản đến
chuyên gia dành cho người đi
làm
Chi tiết khóa học

Tác giả: duongquan211287

· · ·

Bài viết khác của cùng tác giả

Khóa học Trọn bộ Power


Query nền tảng cho công việc
Khóa học
báo cáo mới xuất bản
dữ liệu
Chi tiết khóa học

Tất cả Python SQL VBA

3.000.000VND 1.800.000VND

Lập trình tương tác Python Excel chìa khóa tối ưu công việc
PYXL101
Xem chi tiết
Khóa học liên quan
3.000.000VND 1.600.000VND

Khóa học
Khóa họcExcel từ cơ
Trọn bộ SQLbản
cơđến
bản qua 500 câu truy vấn dành cho người mới bắt đầu
chuyên gia dành cho người đi
SQL100
làm
Chi tiết khóa học
Xem chi tiết

499.000VND 199.000VND

Python cơTrọn
Khóa học bảnbộ
cho người mới bắt đầu
Power
Query nền tảng cho công việc
PY100
báo cáo dữ liệu
Xem chi tiết
Chi tiết khóa học

Bài viết liên quan

Cách tính lịch trả nợ với dư nợ giảm dần trong Excel

Cách sử dụng hàm PMT, tính toán số tiền trả góp trong Excel

Cách sử dụng hàm Lambda trong Excel để viết hàm tự tạo


Bài viết tập trung tài liệu từ kênh YouTube Học Excel Online
Khóa học liên quan

Hàm IF nhiều điều kiện trong Excel

Nếu tiết kiệm và đầu tư bây giờ, thì sau bao năm bạn có thể nghỉ hưu

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Khóa học Trọn bộ Power


Query nền tảng cho công việc
báo cáo dữ liệu
Chi tiết khóa học
Khóa học liên quan

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Khóa học Trọn bộ Power


Query nền tảng cho công việc
báo cáo dữ liệu
Chi tiết khóa học

© 2022 Học Excel Online. All rights reserved.


Khóa học liên quan

Khóa học Excel từ cơ bản đến


chuyên gia dành cho người đi
làm
Chi tiết khóa học

Khóa học Trọn bộ Power


Query nền tảng cho công việc
báo cáo dữ liệu
Chi tiết khóa học

You might also like