Sử dụng Hàm rank

Liên hệ QC

teutamteu

Thành viên hoạt động
Tham gia
11/9/07
Bài viết
144
Được thích
13
Chào cả nhà.
Mình làm báo cáo có nội dung liên quan đến việc xếp thứ tự đánh giá các đơn vị tốt - tồi về kinh doanh.
hàng ngày phải làm 1 sheet trung gian rồi sắp xếp thứ tự giảm dần. và cpoy vào bảng đánh giá
Mình có nghe nói đến hàm Rank nhưng đọc rồi làm không được.
Nhờ cả nhà giúp đỡ mình.
Chân thành cảm ơn.
 

File đính kèm

  • Rank.xlsx
    13.1 KB · Đọc: 60
Chào cả nhà.
Mình làm báo cáo có nội dung liên quan đến việc xếp thứ tự đánh giá các đơn vị tốt - tồi về kinh doanh.
hàng ngày phải làm 1 sheet trung gian rồi sắp xếp thứ tự giảm dần. và cpoy vào bảng đánh giá
Mình có nghe nói đến hàm Rank nhưng đọc rồi làm không được.
Nhờ cả nhà giúp đỡ mình.
Chân thành cảm ơn.

Hàm RANK thì chỉ ra thứ tự theo sắp xếp, nhưng cùng giá trị sẽ cùng hạn

Vấn đề của bạn sử dụng LARGE, SMALL là được
Xem file gửi kèm
Cột I, M là công thức mảng --> khi soạn thảo xong phải kết thúc bằng tổ hợp phím Ctrl+Shift+Enter
-> vì chỉ luôn lấy 5 đơn vị NÊN chú ý điều kiện là top5 -- nhưng nếu nhiều đơn vị bằng nhau thì ưu tiên đơn vị nằm ở HÀNG TRÊN của bảng (ví dụ top 5 dưới -- có 7 đơn vị bằng 0% nhnhưng chỉ lấy 5 nên 5 đơn vị phía trên đã được nhặt, 2 đơn vị dưới (theo chiều bảng trên xuống dưới) thì không ) thì không được nhặt vào tổng kết. Nếu muốn biết tiếp thì gõ tiếp TT 6 7 8 ... vào cột L và copy fill kéo công thức các cột M N O)
 

File đính kèm

  • Rank.xlsx
    14.7 KB · Đọc: 67
Đúng yêu cầu rồi bạn ạ, mình sẽ thử thêm xem thế nào.
Vậy mà mình với mấy anh em cứ dùng hàm Rank.
Liệu có cách nào khác không bạn nhỉ?
 
Cái vụ hàm LARGE và SMALL tui cũng mới biết => Thanks
 
Chào cả nhà.
Mình làm báo cáo có nội dung liên quan đến việc xếp thứ tự đánh giá các đơn vị tốt - tồi về kinh doanh.
hàng ngày phải làm 1 sheet trung gian rồi sắp xếp thứ tự giảm dần. và cpoy vào bảng đánh giá
Mình có nghe nói đến hàm Rank nhưng đọc rồi làm không được.
Nhờ cả nhà giúp đỡ mình.
Chân thành cảm ơn.
Làm bằng Rank() cũng được nhưng thêm 2 cột phụ để tính rank().
Xem file này thử:
 

File đính kèm

  • XepHang.rar
    7.5 KB · Đọc: 86
Hàm RANK thì chỉ ra thứ tự theo sắp xếp, nhưng cùng giá trị sẽ cùng hạn

Vấn đề của bạn sử dụng LARGE, SMALL là được
Xem file gửi kèm
Cột I, M là công thức mảng --> khi soạn thảo xong phải kết thúc bằng tổ hợp phím Ctrl+Shift+Enter
-> vì chỉ luôn lấy 5 đơn vị NÊN chú ý điều kiện là top5 -- nhưng nếu nhiều đơn vị bằng nhau thì ưu tiên đơn vị nằm ở HÀNG TRÊN của bảng (ví dụ top 5 dưới -- có 7 đơn vị bằng 0% nhnhưng chỉ lấy 5 nên 5 đơn vị phía trên đã được nhặt, 2 đơn vị dưới (theo chiều bảng trên xuống dưới) thì không ) thì không được nhặt vào tổng kết. Nếu muốn biết tiếp thì gõ tiếp TT 6 7 8 ... vào cột L và copy fill kéo công thức các cột M N O)

Mình dùng cơ bản rất tốt, cám ơn bạn nhiều
tuy nhiên có 1 vấn đề nếu có từ 2 đơn vị trở lên kết quả bằng nhau thì nó chỉ hiển thị 1 đơn vị.
Xin nhờ anh em giúp đỡ để tối ưu được vấn đề này.
Chân thành cám ơn mọi người giúp đỡ.
 

File đính kèm

  • Rank_2 tinh bang nhau.xls
    27.5 KB · Đọc: 11
Bạn xem thử xem có đúng ý bạn không nhé.
Mình dùng cột phụ chứ không dùng 1 công thức (chắc do trình độ còn yếu)+-+-+-+
 

File đính kèm

  • Rank_2 tinh bang nhau_fix.xls
    43.5 KB · Đọc: 15
đúng là mình không muốn dùng cột phụ thật vì nhiều mình làm nhiều nội dung tích hợp vào 1 bảng lắm nên dùng cột phụ như vậy rất phức tạp.
@Ba tê: Cùng chung ý tưởng thôi, công thức có khác bạn ạ
@khủng long: cám ơn bạn đã giúp đỡ.
 
Lần chỉnh sửa cuối:
cho mình hỏi thêm 1 phần nhỏ: đó là nếu sắp xếp thứ hạng của một dãy số cách bình thường bằng hàm rank, thì khi có số trùng nhau, thì hạng tiếp theo sẽ nhảy lên bằng đúng số lượng số bị trùng. ví dụ: khi xếp bằng hàm rank có 2 số có hạng 1, thì số nhỏ hơn tiếp theo sẽ xuống hạng 3. Vậy mình dùng công thức như thế nào để không bị nhảy thứ hạng khi có số trùng nhau?
 
đúng là mình không muốn dùng cột phụ thật vì nhiều mình làm nhiều nội dung tích hợp vào 1 bảng lắm nên dùng cột phụ như vậy rất phức tạp.
@Ba tê: Cùng chung ý tưởng thôi, công thức có khác bạn ạ
@khủng long: cám ơn bạn đã giúp đỡ.
Không dùng cột phụ thì dùng Name được không?
 

File đính kèm

  • XepHang1.rar
    5.9 KB · Đọc: 40
Không dùng cột phụ thì dùng Name được không?
Mình cho thử thêm đều ok cả.
Tuy nhiên bạn có thể giải thích thêm công thức được không để mình áp dụng vào các trường hợp khác.
trong công thức: =OFFSET($A$1,MATCH(LARGE(STT,$E7),STT,0),COLUMNS($A:A)-1)
"STT" là gì vậy? Mình thay nó bằng E6 thì báo lỗi, và thay sửa giá trị ở E6 từ "STT" thành "TT" thì công thức vẫn đúng.
Cám ơn bạn nhiều
 
Web KT
Back
Top Bottom