Sort từ giá trị của công thức (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

mhung12005

Thành viên chậm chạm
Tham gia
20/7/11
Bài viết
1,598
Được thích
1,261
Nghề nghiệp
Đâu có việc thì làm
Xin chào tất cả mọi người trong GPE !

Em muốn sort, từ lớn đến nhỏ, các cột theo cột J trong Sheet Sort (file đính kèm) mà loay hoay mãi không biết làm cách nào. Mong mọi người giúp đỡ hoặc cho giải pháp.

Em xin chân thành cảm ơn.
 
Xin chào tất cả mọi người trong GPE !

Em muốn sort, từ lớn đến nhỏ, các cột theo cột J trong Sheet Sort (file đính kèm) mà loay hoay mãi không biết làm cách nào. Mong mọi người giúp đỡ hoặc cho giải pháp.

Em xin chân thành cảm ơn.
Trong sheet WS Data của bạn, Cột AF bạn lấy ra số liệu theo điều kiện.
Thêm cột AE, bạn rank từ nhỏ đến lớn theo dữ liệu của cột AF.
Trong Sheet Sort, bạn lấy dữ liệu sang theo cột AE thay vì theo cột AF như bạn đang làm.
Tôi chưa thử nhưng hy vọng là được.
 
Trong sheet WS Data của bạn, Cột AF bạn lấy ra số liệu theo điều kiện.
Thêm cột AE, bạn rank từ nhỏ đến lớn theo dữ liệu của cột AF.
Trong Sheet Sort, bạn lấy dữ liệu sang theo cột AE thay vì theo cột AF như bạn đang làm.
Tôi chưa thử nhưng hy vọng là được.

Gửi anh Batê cùng mọi người !

Em đã làm như anh hướng dẫn nhưng không hiểu sao hàm rank lại bỏ số thứ tự 398 (không sắp xếp).
Mong anh và mọi người xem, xử lý giúp.

Chân thành cảm ơn.
 
Gửi anh Batê cùng mọi người !

Em đã làm như anh hướng dẫn nhưng không hiểu sao hàm rank lại bỏ số thứ tự 398 (không sắp xếp).
Mong anh và mọi người xem, xử lý giúp.

Chân thành cảm ơn.

còn nhiều số mất nữa, vì điều kiện AF...="" trong cột RANK của bạn

sửa lại công thức

sửa công thức tại Ws_Data!AG6 thành
PHP:
=IF(Q6="","",RANK(Q6,$Q$6:$Q$1600)+COUNTIF(Q6:$Q$1600,Q6)-1)
copy xuống dưới sẽ thấy ngay tại sao nhiều số mất thế
 
còn nhiều số mất nữa, vì điều kiện AF...="" trong cột RANK của bạn

sửa lại công thức

sửa công thức tại Ws_Data!AG6 thành
PHP:
=IF(Q6="","",RANK(Q6,$Q$6:$Q$1600)+COUNTIF(Q6:$Q$1600,Q6)-1)
copy xuống dưới sẽ thấy ngay tại sao nhiều số mất thế

Gửi bạn vodoi2x !

Có lẽ bạn chưa hiểu mục đích của mình. Nhưng mình muốn Rank theo cột AF mà.
Nên nếu AF<>"" thì Rank không thì "". Nếu Rank theo cột Q thì dữ liệu sang sheet Sort sẽ không được. Mình chỉ muốn hỏi tại sao cái hàm Rank đó lại bỏ Rank số 398 thôi bạn ah.

Thanks bạn.
 
Gửi bạn vodoi2x !

Có lẽ bạn chưa hiểu mục đích của mình. Nhưng mình muốn Rank theo cột AF mà.
Nên nếu AF<>"" thì Rank không thì "". Nếu Rank theo cột Q thì dữ liệu sang sheet Sort sẽ không được. Mình chỉ muốn hỏi tại sao cái hàm Rank đó lại bỏ Rank số 398 thôi bạn ah.

Thanks bạn.

thì cứ thử công thức sẽ thấy ngay, tại sao nó bỏ

vì khi CT RANK đó có kết quả 398 thì lại ứng với AF ="" nên kết quả công thức của bạn bằng "" và dĩ nhiên 398 không thấy

hay
nhập lại công thức cho AG6
=RANK(Q6,$Q$6:$Q$1600)+COUNTIF(Q6:$Q$1600,Q6)-1

bỏ phần IF sẽ thấy ngay

Vì thế nếu thích theo AF, nhưng lại sắp TT (Rank) theo Q thì phải chấp nhận là có những số thứ tự bị trống,

Có lẽ bạn chưa hiểu mục đích của mình. Nhưng mình muốn Rank theo cột AF mà.
Không hiểu, Rank theo AF, nhưng công thức thì lại theo cột Q???
 
Lần chỉnh sửa cuối:
Gửi anh Batê cùng mọi người !

Em đã làm như anh hướng dẫn nhưng không hiểu sao hàm rank lại bỏ số thứ tự 398 (không sắp xếp).
Mong anh và mọi người xem, xử lý giúp.

Chân thành cảm ơn.
Tôi nghĩ rằng bạn sẽ làm được chuyện Rank() theo ý bạn khi muốn hạng 1,1,3 hay 1,2,3 nếu 1 và 2 bằng nhau.
Nói chung phương pháp là vậy, cách làm là của mình.
Tôi xin lỗi vì không nói rõ.
 
Gửi hai anh BaTê và vodoi2x !

Em rất cảm ơn 2 anh đã nhiệt tình giúp đỡ. Sau một hồi "châm cứu" và có những lời gợi ý của 2 anh, em đã làm được rồi. !$@!!

Chúc hai anh vui vẻ và thành công.
 
Web KT

Bài viết mới nhất

Back
Top Bottom