Trả lời nhanh
Hàm RANK xếp hạng đồng hạng sẽ bỏ qua thứ hạng kế tiếp (ví dụ 1, 2, 2, 4, 4, 6). Để xếp hạng liên tục không ngắt quãng, dùng công thức =SUMPRODUCT(--($P$5:$P$10>P5),1/COUNTIF($P$5:$P$10,$P$5:$P$10))+1. Phần đầu đếm các giá trị lớn hơn ô đang xét, phần sau chia 1 cho số lần xuất hiện để mỗi giá trị chỉ tính một lần, cộng 1 để thứ hạng bắt đầu từ 1.
Ý chính
- Xếp hạng bình thường bằng hàm Rank trong excel
- Xếp hạng liên tục không ngắt quãng trong excel
- Xếp hạng 1,2,3,… liên tục không ngắt quãng trong excel bằng SUMPRODUCT
Theo quy định tại thời điểm đăng bài (25/06/2016); chính sách có thể đã thay đổi.
---------------------------------------------------------------------------
Video hướng dẫn: https://www.youtube.com/watch?v=XgMteOnML9E
Tin học Đức Minh có 2 ví dụ đơn giản như sau:
1. Xếp hạng bình thường bằng hàm Rank trong excel
Đây là cách xếp hạng bình thường = hàm rank trong excel
=RANK(P5,$P$5:$P$10,0)
|
ĐIỂM TRUNG BÌNH |
Xếp hạng bt |
|
|
6 |
6 |
|
|
8 |
2 |
|
|
8 |
2 |
|
|
7 |
4 |
|
|
7 |
4 |
|
|
9 |
1 |
2. Xếp hạng liên tục không ngắt quãng trong excel
|
ĐIỂM TRUNG BÌNH |
Xếp hạng |
|
|
6 |
4 |
|
|
8 |
2 |
|
|
8 |
2 |
|
|
7 |
3 |
|
|
7 |
3 |
|
|
9 |
1 |
Như các bạn thấy ở ví dụ 1, vì có 2 người đồng hạng 2 nên không có người hạng 3 mà chỉ có hạng 4. Tiếp tục lại có 2 người đồng hạng 4 nên excel hiểu là không có ai hạng 5, suy ra chỉ có hạng 6.
--> Cách này có thể đúng với một số bạn, nhưng với một số bạn lại không thích như thế, nhất quyết phải là từ 1,2,3,...., đều đều đều đến xxx… giống như ở ví dụ 2. Vậy để giải quyết bài toán này, các bạn cần nắm được cách dùng 2 công thức đó là sumproduct và countif từ cơ bản đến nâng cao.
3. Xếp hạng 1,2,3,… liên tục không ngắt quãng trong excel bằng SUMPRODUCT
Ví dụ như trong bài này tôi sẽ dùng một hàm là:
=SUMPRODUCT(--($P$5:$P$10>P5),1/COUNTIF($P$5:$P$10,$P$5:$P$10))+1
Để hiểu được hàm này tôi sẽ phân tích cho các bạn từng thành phần
- Trong đối số thứ nhất của hàm SUMPRODUCT trên:
(1) Ta bôi đen hết các đối số và vào phần Formulas - Evaluate Formula hoặc nhấn F9 ta sẽ được kết quả là:
=SUMPRODUCT(--({FALSE;TRUE;TRUE;TRUE;TRUE;TRUE}),1/COUNTIF($P$5:$P$10,$P$5:$P$10))+1
=> -> nghĩa là có 5 giá trị lớn hơn số 6, 1 giá trị chính là nó nên trả về false, trong excel, false lại tương tương với 0, true tương đương với 1 nên ta lấy đó để làm mối liên hệ với đối số thứ 2. Tương tự với bảng dưới đây:
|
6 |
FALSE |
0 |
|
8 |
TRUE |
1 |
|
8 |
TRUE |
1 |
|
7 |
TRUE |
1 |
|
7 |
TRUE |
1 |
|
9 |
TRUE |
1 |
(2) Phân tích đối số thứ 2 ta sẽ có 1/COUNTIF($P$5:$P$10,$P$5:$P$10) ở từng ô trả về giá trị tương tự:
|
6 |
1 |
|
8 |
0.5 |
|
8 |
0.5 |
|
7 |
0.5 |
|
7 |
0.5 |
|
9 |
1 |
à nghĩa là số 6, 9 xuất hiện 1 lần, 8 và 6 xuất hiện “Unique” 0.5 lần. Cũng tương tự với việc ta lấy số 1 chia cho hàm COUNTIF($P$5:$P$10,P5) rồi kéo xuống.
Từ (1) và (2) ta có 2 miền giá trị cho hàm sumproduct:
=> Ta tính thử = hàm sumproduct ở ô giá trị ĐTB là 6 ta sẽ có bảng sau:
|
0 |
1 |
|
1 |
0.5 |
|
1 |
0.5 |
|
1 |
0.5 |
|
1 |
0.5 |
|
1 |
1 |
|
=SUMPRODUCT(H20:H25,K20:K25) |
=3 |
Cũng có thể hiểu đơn giản với tính chất “tính tổng các tích” của hàm product như sau:
= H20*K20+H21*K21+H22*K22+H23*K23+H24*K24+H25*K25
= 0*1+1*0.5+1*0.5+1*0.5+1*0.5+1*1
= 3
Các ô khác các bạn có thể tự phân tích tương tự.
Ở đây các bạn chú ý là thứ hạng lại bắt đầu từ 0 là không hợp lý, vậy các bạn có thể thêm + 1 vào đằng sau công thức nhé.
=SUMPRODUCT(--($P$5:$P$10>P5),1/COUNTIF($P$5:$P$10,$P$5:$P$10))+1
Và đây là kết quả :
|
ĐIỂM TRUNG BÌNH |
Xếp hạng bt |
Xếp hạng |
|
|
6 |
6 |
4 |
|
|
8 |
2 |
2 |
|
|
8 |
2 |
2 |
|
|
7 |
4 |
3 |
|
|
7 |
4 |
3 |
|
|
9 |
1 |
1 |
Tin học Đức Minh xin chúc các bạn thành công và ứng dụng tốt thủ thuật excel này!
Mọi người nếu copy vui lòng ghi rõ nguồn nhé (đặt link bài viết này ở cuối bài), cám ơn nhiều:
>>> http://ketoanducminh.edu.vn/tin-tuc/102/2784/Cach-xep-hang-lien-tuc-khong-ngat-quang-trong-excel-CUC-KY-HAY.html
Tác giả bài viết: Khoa PTT
Youtube Channel: https://www.youtube.com/channel/UC8dZoB0lsYIefHR7VXSZCuQ
Mời các bạn tham khảo thêm các bài viết khác của tác giả:
>>>> 100 thủ thuật trong Excel
>>>> Ẩn dữ liệu trong excel cực hay
>>>> Kỹ năng tin học văn phòng cơ bản cần nắm vững
>>> Cách tạo siêu liên kết Hyperlink trong excel siêu hữu dụng
>>> Căn lề in mặc định trong Excel – điều ít người biết tới!
>>> Cách quản lý hàng hóa bằng Data Validation trong Excel cực hay
>>> Cách tách tên để sắp xếp tên theo abc trong excel 2003 2007 2010 2013 (Có video)
>>>Tiếng Anh tin học – 1000 Từ vựng tiếng Anh trong Excel
>>> Tạo chữ ký cho Gmail và chèn ảnh, link, Anchor Text vào chữ ký Gmail
>>> Tiếng Anh tin học – 1000 Từ vựng tiếng Anh trong Word – Phần 1: Giao diện
Khoá học liên quan
Kế toán thực tế
Kèm 1-1 trên chứng từ thật · khai giảng liên tục



