Hàm
RANK() trong Excel trả về thứ hạng giá trị trong danh sách. Cụ thể, nó
là vị trí tương quan giữa một giá trị với các giá trị còn lại trong
danh sách. Thực tế nếu bạn dùng thao tác sắp xếp, mặc dù vẫn có thể
nhìn thấy giá trị nào đứng cao nhất và thấp nhất nhưng không được trả
về thứ hạng cụ thể.
Trong ví dụ ở hình dưới, các bạn có thể thấy kết quả của hàm RANK()
trong bảng tính. Giá trị từ F2 đến F5 là thứ hạng của các giá trị từ E2
đến E5. Các giá trị từ E2 đến E5 là kết quả của hàm SUMIF() sau đây:
=SUMIF($A$2:$A$9,$D2,$B$2:$B$9)
Hàm SUMIF() trả về tổng số của mỗi cá nhân được liệt kê trong cột A.
Về hàm RANK()
Hàm RANK() có 3 đối số:
RANK(number,reference,[order])
Trong đó, number là giá trị bạn xếp hạng, reference là danh sách các
giá trị bạn muốn so sánh với number, order là trình tự thứ hạng lớn dần
hay nhỏ dần. Nếu bạn không khai báo order, Excel sẽ coi giá trị bằng 0,
tức là trình tự thứ hạng giảm dần, tỉ lệ nghịch với giá trị (giá trị
lớn nhất là xếp thứ 1). Các giá trị order khác 0 sẽ cho trình tự thứ
hạng tăng dần (giá trị nhỏ nhất xếp thứ 1). Trong ví dụ trên, ô F2 được
khai báo như sau:
=RANK(E2,$E$2:$E$5)
Lưu ý rằng đối số number là tương đối nhưng reference là tuyệt đối. Bạn
nên giữ nguyên cấu trúc như trên khi áp dụng vào bảng tính của mình.
Copy hàm khai báo ở F2 vào các ô từ F3 đến F5. Kết quả là giá trị lớn
nhất 120 được trả về thứ 1. Giá trị nhỏ nhất 98 xếp thứ 4. Để đảo ngược
cách xếp hạng, bạn chỉ cần khai báo thêm order như sau:
=RANK(E2,$E$2:$E$5,1)
Trường hợp đồng hạng
Đôi khi bạn sẽ gặp trường hợp đồng thứ hạng. Hàm RANK() sẽ trả về cùng
một thứ hạng cho giá trị lặp lại nhiều hơn một lần trong danh sách xếp
hạng. Điều thú vị là trong trường hợp này, hàm RANK() sẽ giải quyết
bằng cách bỏ qua giá trị thứ hạng tiếp theo. Để hiểu rõ hơn, chúng ta
cùng xét ví dụ trong hình dưới đây:
Các bạn có thể thấy Alexis và Kate có cùng giá trị
101. Cả hai đều xếp thứ 2 và không có ai xếp thứ 3. Giá trị thấp nhất
vẫn xếp hạng 4.
Không có đối số để thay đổi cách giải quyết này của hàm RANK(). Nếu bạn
không muốn có trường hợp đồng hạng, bạn cần tìm thêm một tiêu chuẩn nữa
để so sánh.