Kết quả lạ của hàm RANK()

Liên hệ QC

chibi

Thành viên tích cực
Thành viên danh dự
Tham gia
10/1/07
Bài viết
1,120
Được thích
622
Chào các anh/chị.
Hôm nay gặp trường hợp hàm RANK() cho ra kết quả thất bất bình thường (theo tôi hiểu là như thế).
Cụ thể như sau: Tôi có bảng dữ liệu như hình minh họa (chụp kết quả từ máy của tôi)
chibi_rank.jpg

Điều là là cùng giá trị nhưng xếp hạng khác nhau. Mong mọi người chỉ giúp.
Ví dụ trong file đính kèm.
 

File đính kèm

  • chibi_rank.xls
    16.5 KB · Đọc: 19
Chào các anh/chị.
Hôm nay gặp trường hợp hàm RANK() cho ra kết quả thất bất bình thường (theo tôi hiểu là như thế).
Cụ thể như sau: Tôi có bảng dữ liệu như hình minh họa (chụp kết quả từ máy của tôi)
chibi_rank.jpg

Điều là là cùng giá trị nhưng xếp hạng khác nhau. Mong mọi người chỉ giúp.
Ví dụ trong file đính kèm.
Em nghĩ là do Excel tính toán theo phương pháp gần đúng nào đó và vấn đề là ở chỗ công thức =B2/A2%. Trước đây trên GPE cũng có đề cập đến một số trường hợp tương tự như vậy.
Em đã thử nghiệm lại như sau:
- Cột A: Nhập các số 1, 2, 3,...
- Cột B: Nhập công thức cho B2: =A2
- Cột C: Nhập công thức cho C2: =B2/A2%
- Tạo 1 Name động: Rng=OFFSET(Sheet1!$C$1,1,,COUNT(Sheet1!$C:$C),1)
- Cột D: Nhập công thức cho D2: =RANK(C2,Rng)
- Fill công thức cho toàn vùng.
Và kết quả là hàm RANK cho xếp hạng "lung tung beng", số lượng dữ liệu càng lớn thì sự sai lệch càng nhiều. Em đã kiểm tra lại cột C, cho định dạng một rừng số thập phân, nhìn thấy cả cột vẫn đều bằng nhau (bằng 100.(0))
Bây giờ, em thay công thức cho C2:=B2/A2, thấy kết quả ở cột D không còn sự sai lệch nữa (tất cả đều là 1).
 

File đính kèm

  • Rank.rar
    15.2 KB · Đọc: 11
Chào các anh/chị.
Hôm nay gặp trường hợp hàm RANK() cho ra kết quả thất bất bình thường (theo tôi hiểu là như thế).
Cụ thể như sau: Tôi có bảng dữ liệu như hình minh họa (chụp kết quả từ máy của tôi)

Điều là là cùng giá trị nhưng xếp hạng khác nhau. Mong mọi người chỉ giúp.
Ví dụ trong file đính kèm.
Tóm lại thế này:
- Excel luôn có những sai số khi tính toán mà ta không lường trước được
- Muốn chính xác, copy và paste value cho nó là tính ra được hết (copy/paste value cho cột C)
 
Tại sao bạn không nhìn cụ thể khi ỄCL xếp hạng, vì đã có 16 vị trí số 1 rôi tiếp theo sẽ là số 17 chuyện này bình thường mà, tiếp nữa có 3 số 17 tiếp theo sẽ là 20 thôi
 
Tại sao bạn không nhìn cụ thể khi ỄCL xếp hạng, vì đã có 16 vị trí số 1 rôi tiếp theo sẽ là số 17 chuyện này bình thường mà, tiếp nữa có 3 số 17 tiếp theo sẽ là 20 thôi
Cùng là tỷ lệ 100, sao cái thì xếp hạng 1, cái thì xếp hạng 17?
Là bất bình thường chứ sao mà bình thường được
 
Nếu ta thay B2/A2% bằng 100*B2/A2 thì kết quả không sai . Vậy là sai cái này : %
 
Mình nhầm , xin lỗi nhé,
Nếu thay C2: =ROUND(B2/A2*100,1) mình thấy kết quả đúng
file kèm theo
 

File đính kèm

  • chibi_rank(1).xls
    27 KB · Đọc: 5
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom