-Không phải là thế này sao.Em muốn xếp hạng trong bản excel đính kèm.
Em đọc nhiều về hàm ranks nhưng chưa rõ lắm.
Nhờ các pác chỉ giúp.
Thanks a lot.
kéo hết xuống là OK mà.Đúng không nhỉ???F10=RANK(E10,$E$10:$E$29)
Hình như là bạn nhầm rồi, ai lại cho người chạy chậm nhất xếp hạng 1 bao giờ!-Không phải là thế này sao.
kéo hết xuống là OK mà.Đúng không nhỉ???
Tuy nhiên, nếu có 2 người cùng thành tích thì kết quả sẽ có vấn đề đó nha. VD: Có 2 người cùng xếp hạng 2 thì người tiếp theo sẽ là hạng 4 chứ không phải là hạng 3 đâu.=RANK(E10,$E$10:$E$29,1)
-Có thể nói 1 cách cực kỳ đơn giản như sau:Em đọc nhiều về hàm ranks nhưng chưa rõ lắm.
Chỗ đậm đậm ở trên lại nhầm nữa. Đúng ra là:-Có thể nói 1 cách cực kỳ đơn giản như sau:
Rank(giá trị cần tra,vùng tra,0-tính tăng dần (1-tính giảm dần)): hàm này để sắp xếp giá trị cần tra trong vùng tra theo 1 kiểu nhất định,nếu không ghi gì thì tự hiểu là tăng dần (như ví dụ trên)
RANK(number,ref,order)
Number is the number whose rank you want to find.
Ref is an array of, or a reference to, a list of numbers. Nonnumeric values in ref are ignored.
Order is a number specifying how to rank number.
- If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order.
- If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order.
Hình như hàm rank cũng xếp theo vậy mà?....Tuy nhiên, nếu có 2 người cùng thành tích thì kết quả sẽ có vấn đề đó nha. VD: Có 2 người cùng xếp hạng 2 thì người tiếp theo sẽ là hạng 4 chứ không phải là hạng 3 đâu.
Chính xác là như vậy. Ta có thể hình dung: Hàm RANK sẽ kiểm tra số cần xếp hạng bé hơn (hoặc lớn hơn - trong trường hợp xếp tăng) bao nhiêu số trong dãy rồi đưa ra kết quả. Nếu số này bé hơn n số thì nó sẽ được xếp thứ n+1 mà không cần biết thực sự có số nào xếp thứ n trong dãy hay không. Chính vì vậy, trong thực tế, hàm RANK trả về vị thứ không tự nhiên cho lắm. VD: Trong cuộc thi, nếu có 1 giải nhất, 2 giải nhì thì giải kế tiếp là giải ba, nhưng nếu dùng hàm RANK để xếp thứ hạng thì giải kế tiếp không phải là giải ba mà là giải tư đấy bạn.Hình như hàm rank cũng xếp theo vậy mà?
Thì xem topic này đi:Chính xác là như vậy. Ta có thể hình dung: Hàm RANK sẽ kiểm tra số cần xếp hạng bé hơn (hoặc lớn hơn - trong trường hợp xếp tăng) bao nhiêu số trong dãy rồi đưa ra kết quả. Nếu số này bé hơn n số thì nó sẽ được xếp thứ n+1 mà không cần biết thực sự có số nào xếp thứ n trong dãy hay không. Chính vì vậy, trong thực tế, hàm RANK trả về vị thứ không tự nhiên cho lắm. VD: Trong cuộc thi, nếu có 1 giải nhất, 2 giải nhì thì giải kế tiếp là giải ba, nhưng nếu dùng hàm RANK để xếp thứ hạng thì giải kế tiếp không phải là giải ba mà là giải tư đấy bạn.
Sao bạn cứ viết bừa mà chẳng chịu đọc gì thế nhỉ? Bài số #8 cho đường link rõ ràng thế, bạn còn hỏi gì nữaCó ai giúp mình với không? Mình muốn khắc phục lỗi bỏ xếp hạng trong hàm rank thì phải kết hợp thêm hàm điều kiện gì không? Chẳng hạn cứ có 2 người xếp thư nhất thì nó bỏ luôn vị trí thứ 2 và chuyển sang xếp thứ 3 luôn. Có cách nào mà có 2 người xếp thứ 1 sau đó đến thứ 2 và thứ 3. Thanks nhiều!
Mấy cái hàm này hơi trừu tượng chút... Nói đơn giản thì.. đơn giản, nói phức tạp thì.. phức tạp (tùy năng khiếu và khả năng tư duy của mỗi người)Mình đọc bài đó rồi nhưng mình không hiểu những đối số trong Hàm sumproduct(--($A$1 :$A$10<A1),1/countif($A$1:$A$10))+1 có tác dụng gì và trả về kết quả như thế nào? Viết hàm ra mà không hiểu nó có tác dụng gì thì cũng chỉ là máy móc thôi. Nếu bạn hiểu thì giải thích cho mình với nha! Thanks nhiều, mình mới làm quen với excel mà!