ptlong04x1
Thành viên tích cực


- Tham gia
- 15/10/08
- Bài viết
- 1,031
- Được thích
- 1,531
- Nghề nghiệp
- Kỹ sư xây dựng
Bạn tham khảo bài này nhé:Mình làm thử 1 bài về hàm RANK nhưng thứ hạng không chạy liên tục mà bị mất 1 số vị trí, các bạn xem giúp công thức của mình sai chỗ nào nha.Cảm ơn.
Các bạn kèm COUNTIF trong này là sai toàn bộ!---> 2 người cùng điểm 2 mà 1 người hạng 2, 1 người hạng 3 ---> Nếu bạn là 1 trong những học sinh bị vô cớ tụt hạng thế các bạn có khiếu nại không? (e rằng phải ra hội đồng nhà trường để giải quyết tranh chấp)Bạn thử sửa lại công thức như sau:
= COUNT(D$4$10) - (RANK(D4, D$4
$10,0) + COUNTIF(D4
$10, D4)) + 2
Chú ý đoạn mình bôi đỏ nhé, lúc đầu là D$4 và chuyển thành D4 thì công thức mới đúng được. Làm như vậy thì hàm Countif mới có giá trị khác nhau còn nếu cố định lại thì sẽ giống nhau cả rùi.
Hoặc có thể dùng Sumproduct()Các bạn kèm COUNTIF trong này là sai toàn bộ!---> 2 người cùng điểm 2 mà 1 người hạng 2, 1 người hạng 3 ---> Nếu bạn là 1 trong những học sinh bị vô cớ tụt hạng thế các bạn có khiếu nại không? (e rằng phải ra hội đồng nhà trường để giải quyết tranh chấp)
Hảy theo đường link tôi đưa ở trên, bảo đảm ăn chắc
=SUMPRODUCT(--($A$1:$A$10<A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1
Hoặc có thể dùng Sumproduct()
Giả sử xếp hạng cho vùng A1:A10.
Nếu xếp từ lớn đến nhỏ thì thay dấu "<" bằng dấu ">".Mã:=SUMPRODUCT(--($A$1:$A$10<A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1
Là lấy điều kiện các giá trị trong mảng từ A1, A2, A3,..đến A10 nhỏ hơn giá trị A1Em đã sử dụng hàm SUMPRODUCT rồi nhưng khi đọc công thức xếp thứ hạng này em thấy rất khó hiểu. Mong các bác có thể phân tích giúp em từng phần để em có thể hiểu hơn và áp dụng vào các bài toán khác tốt hơn không ạ?
như là:
--($A$1:$A$10<A1) là thế nào?
1/countif($A$1:$A$10,A$1:$A$10) là thế nào?
Mình đang có một file excel cần xếp hạng, mình đã đặt tên và sử dụng công thức mảng nhưng giờ bị báo lỗi #REF!, các bạn có thể chỉ mình cách attach file để đưa lên diễn đàn không ? Mình rất muốn đưa file lên diễn đàn nhờ các bạn sửa lỗi #REF! giùm minh . Mình cám ơn các bạn.
Nếu đang xếp hạng theo điểm, bạn hãy xếp hạng theo {điểm + ngày nghỉ/1000}
Anh giúp em công thức xếp hạng có điều kiện với, cụ thể như sau: em có cột tổng điểm là chính (điểm từ 10 trở xuống), cột phụ là cột thời gian. nếu xếp theo tổng điểm thì dùng hàm rank được nhưng nếu 4, 5 người có cùng điểm nhưng khác thời gian thì em không biết làm thế nào. điểm cao nhất phải kèm điều kiện thời gian nhỏ nhất thì xếp hạng 1, 2 ,3,.....
Cho em hỏi, "--" ở đây là có tác dụng gì?--($A$1:$A$10<A1)
Bạn xem bài #3 http://www.giaiphapexcel.com/forum/showthread.php?10400-Làm-sao-chuyển-dạng-text-sang-numberCho em hỏi, "--" ở đây là có tác dụng gì?
Hay lắm.Hoặc có thể dùng Sumproduct()
Giả sử xếp hạng cho vùng A1:A10.
Nếu xếp từ lớn đến nhỏ thì thay dấu "<" bằng dấu ">".Mã:=SUMPRODUCT(--($A$1:$A$10<A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1