pvhavn1976
Thành viên mới

- Tham gia
- 13/12/20
- Bài viết
- 5
- Được thích
- 0
Bạn tham khảo file.Tôi có 1 bảng tính (file đính kèm) có 1 số cột (12, 15, 18 - vàng) vẫn chưa điền được, nhờ anh em trợ giúp.
Cảm ơn rất nhiều
Cảm ơn bạn Hoàng Tuấn 868 rất nhiềuBạn tham khảo file.
Thân gửi bạn Hoàng Tuấn: Tôi vừa xem file bạn gửi nhưng hình như kết quả ở cột 15 trả về chưa đúng, người có điểm cao nhất là 47 sẽ xếp số 1, tiếp đó những người 46 phải đều xếp thứ 2, 45 tất cả phải xếp thứ 3,... bạn xem lại giúp sao kết quả lại không đúng vậy nhỉ. Thank youBạn tham khảo file.
Cảm ơn bạn đã trả lời, nhưng không bạn ơi vì không ai muốn rớt hạng, 47 là số 1 thì 46 phải là số 2, 45 phải là số 3. Nếu muốn như vậy thì có cách nào để viết được công thức xử lý không bạn (Tôi cao thứ 2 trong lớp tôi phải xếp thứ 2, không có chuyện cao thứ 2 lại xếp thứ 3)Có 2 người 47 số 1 thì dương nhiên ng 46 sẽ là số 3 tương tự những người khác
Thử công thức nàyCảm ơn bạn đã trả lời, nhưng không bạn ơi vì không ai muốn rớt hạng, 47 là số 1 thì 46 phải là số 2, 45 phải là số 3. Nếu muốn như vậy thì có cách nào để viết được công thức xử lý không bạn (Tôi cao thứ 2 trong lớp tôi phải xếp thứ 2, không có chuyện cao thứ 2 lại xếp thứ 3)
Thank you bạn
=AGGREGATE(15,6,ROW(INDIRECT("1:"&SUM(1/COUNTIF($J$13:$J$22,$J$13:$J$22))))/(AGGREGATE(14,6,$J$13:$J$22/SIGN(FREQUENCY($J$13:$J$22,$J$13:$J$22)),ROW(INDIRECT("1:"&SUM(1/COUNTIF($J$13:$J$22,$J$13:$J$22)))))=J13),1)
Dùng công thức mảng đếm loại trùng theo điều kiệnCảm ơn bạn đã trả lời, nhưng không bạn ơi vì không ai muốn rớt hạng, 47 là số 1 thì 46 phải là số 2, 45 phải là số 3. Nếu muốn như vậy thì có cách nào để viết được công thức xử lý không bạn (Tôi cao thứ 2 trong lớp tôi phải xếp thứ 2, không có chuyện cao thứ 2 lại xếp thứ 3)
Thank you bạn
O13 =COUNT(1/(MATCH($J$13:$J$22,IF(($J$13:$J$22>J13),$J$13:$J$22),)=ROW($1:$50)))+1
Về học lại toán thống kê. Biết xổ tiếng Tây thanh thiếc này nọ thì cũng phải biết Từ Rank có nghĩa là gì?...Tôi cao thứ 2 trong lớp tôi phải xếp thứ 2, không có chuyện cao thứ 2 lại xếp thứ 3 ...
Một cách khác, bấm Ctrl+Shirt+EnterCảm ơn bạn đã trả lời, nhưng không bạn ơi vì không ai muốn rớt hạng, 47 là số 1 thì 46 phải là số 2, 45 phải là số 3. Nếu muốn như vậy thì có cách nào để viết được công thức xử lý không bạn (Tôi cao thứ 2 trong lớp tôi phải xếp thứ 2, không có chuyện cao thứ 2 lại xếp thứ 3)
Thank you bạn
=SUM(IF($J$13:$J$22>=J13;1/COUNTIF($J$13:$J$22;$J$13:$J$22);0))
Gửi lại bạn "Pvhavn1976", mình thực hiện theo đúng mong muốn của bạn tại cột "O"(15) với nội dung : (Nếu có từ 2 người trở lên tổng điểm bằng nhau thì phải có thứ hạng bằng nhau, không được giảm thứ hạng).Thân gửi bạn Hoàng Tuấn: Tôi vừa xem file bạn gửi nhưng hình như kết quả ở cột 15 trả về chưa đúng, người có điểm cao nhất là 47 sẽ xếp số 1, tiếp đó những người 46 phải đều xếp thứ 2, 45 tất cả phải xếp thứ 3,... bạn xem lại giúp sao kết quả lại không đúng vậy nhỉ. Thank you
o13 này hàm rank bình thường là yêu cầu của tác giả rồiMột cách khác, bấm Ctrl+Shirt+Enter
Mã:=SUM(IF($J$13:$J$22>=J13;1/COUNTIF($J$13:$J$22;$J$13:$J$22);0))
Không sao, cảm ơn bạn nhiềuGửi lại bạn "Pvhavn1976", mình thực hiện theo đúng mong muốn của bạn tại cột "O"(15) với nội dung : (Nếu có từ 2 người trở lên tổng điểm bằng nhau thì phải có thứ hạng bằng nhau, không được giảm thứ hạng).
Nếu bạn có nhu cầu thay đổi như trên thì không khó, nhưng mình lại dị ứng với ngôn ngữ nửa Tây nửa Việt nên bạn chịu khó chờ bạn khác giúp nhé. Vui lòng thông cảm.
Cảm ơnThử công thức này
Nhấn Ctrl+Shirt+EnterMã:=AGGREGATE(15,6,ROW(INDIRECT("1:"&SUM(1/COUNTIF($J$13:$J$22,$J$13:$J$22))))/(AGGREGATE(14,6,$J$13:$J$22/SIGN(FREQUENCY($J$13:$J$22,$J$13:$J$22)),ROW(INDIRECT("1:"&SUM(1/COUNTIF($J$13:$J$22,$J$13:$J$22)))))=J13),1)
Cảm ơn bạnThử công thức này
Nhấn Ctrl+Shirt+EnterMã:=AGGREGATE(15,6,ROW(INDIRECT("1:"&SUM(1/COUNTIF($J$13:$J$22,$J$13:$J$22))))/(AGGREGATE(14,6,$J$13:$J$22/SIGN(FREQUENCY($J$13:$J$22,$J$13:$J$22)),ROW(INDIRECT("1:"&SUM(1/COUNTIF($J$13:$J$22,$J$13:$J$22)))))=J13),1)