cho mình hỏi một chút về hàm xếp thứ tự

Liên hệ QC

alantran

Thành viên mới
Tham gia
1/8/09
Bài viết
17
Được thích
1
Mình gặp một trường hợp như thế này, trong khi xếp thứ tự cho một dãy số, có những số trùng nhau:
9
6
8
9.5
5
7
8
9
7.5
Nếu sử dụng hàm Rank thông thường thì được kết quả:
9.5 xếp thứ 1
9 xếp thứ 2 (có 2 số 9 cùng xếp thứ 2)
8 xếp thứ 4
.....
Mình muốn hỏi là có cách nào để điểm 8 xếp thứ 3 trong khi các số cùng loại đều xếp cùng 1 cấp bậc và hoàn toàn không đếm và bỏ qua những số có cùng thứ bậc để xếp tiếp những số sau. Giúp mình với.
Mình cảm ơn nhiều!!!
 
Mình gặp một trường hợp như thế này, trong khi xếp thứ tự cho một dãy số, có những số trùng nhau:
9
6
8
9.5
5
7
8
9
7.5
Nếu sử dụng hàm Rank thông thường thì được kết quả:
9.5 xếp thứ 1
9 xếp thứ 2 (có 2 số 9 cùng xếp thứ 2)
8 xếp thứ 4
.....
Mình muốn hỏi là có cách nào để điểm 8 xếp thứ 3 trong khi các số cùng loại đều xếp cùng 1 cấp bậc và hoàn toàn không đếm và bỏ qua những số có cùng thứ bậc để xếp tiếp những số sau. Giúp mình với.
Mình cảm ơn nhiều!!!

Cho dãy số trên từ A1 đến A9, dùng:
=SUMPRODUCT(($A$1:$A$9>=A1)*(1/COUNTIF($A$1:$A$9,$A$1:$A$9))) tại dòng thứ nhất rồi fill xuống
 
Cho dãy số trên từ A1 đến A9, dùng:
=SUMPRODUCT(($A$1:$A$9>=A1)*(1/COUNTIF($A$1:$A$9,$A$1:$A$9))) tại dòng thứ nhất rồi fill xuống

Xin lỗi bạn chút, mình làm ra được rồi nhưng mình không hiểu tại sao lại dùng như thế?
Bạn có thể giải thích giúp mình được không? Mình muốn hiểu hàm để áp dụng vào công việc.
Còn lại nếu muốn sx theo trật tự giảm dần cũng như thế thì phải thực hiện như thế nào?
Cảm ơn các bạn nhiều!!!!!
 
Xin lỗi bạn chút, mình làm ra được rồi nhưng mình không hiểu tại sao lại dùng như thế?
Bạn có thể giải thích giúp mình được không? Mình muốn hiểu hàm để áp dụng vào công việc.
Còn lại nếu muốn sx theo trật tự giảm dần cũng như thế thì phải thực hiện như thế nào?
Cảm ơn các bạn nhiều!!!!!

Nôm na là thế này,
Tôi đang dùng Sumproduct -> một công thức để xác định mảng $A$1:$A$9, trong đó:
$A$1:$A$9>=A1 xác định xem trong mảng có bao nhiêu giá trị $A$1:$A$9 lớn trị A1, cứ thế fill xuống A2, A3,...
1/COUNTIF($A$1:$A$9,$A$1:$A$9) đếm các phần tử duy nhất trong mảng (ví dụ: 2 số 9 thì chỉ xác định 1, 2 số 8 thì xác định 1)
=> Kết hợp 2 điều kiện trong Sumproduct cho ra kết quả mong muốn

Muốn đếm ngược lại thì thay đổi dấu > thành <
 
Web KT

Bài viết mới nhất

Back
Top Bottom