Cách sắp xếp liên tục có điều kiện (4 người xem)

Liên hệ QC

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

nhatientri

Thành viên mới
Tham gia
27/3/12
Bài viết
4
Được thích
0
View attachment Book1.xls



Em đang mất ăn mất ngủ vì cái này,
-+*/
em có bảng excel gồm cột nhóm, tên, giá trị, xếp hạng
em muốn xếp hạng xem mỗi cái tên này đứng thứ mấy trong nhóm của nó, nhưng mà rank nó lại không liên tục được ví dụ như 1,1,3 không có thứ 2 +-+-+-++-+-+-++-+-+-+
Mong các bác giúp em
 
Lần chỉnh sửa cuối:
Cuối cùng thì em cũng tìm ra :)
=SUMPRODUCT(--($A$2:$A$9=A2);--($C$2:$C$9>=C2))-SUMPRODUCT(--(A2:$A$9=A2);--(C2:$C$9=C2))+1

Nhưng mà vẫn chưa được :-s
 
Lần chỉnh sửa cuối:
Nếu không có tiêu chí thứ 2 để xếp hạng, chỉ căn cứ vào giá trị, thì sẽ có trường hợp đồng hạng do 2 giá trị bằng nhau.
Nếu ép 1 trong 2 giá trị có thứ hạng cao hơn cũng được, nhưng không công bằng.
 
View attachment 79515



Em đang mất ăn mất ngủ vì cái này,
-+*/
em có bảng excel gồm cột nhóm, tên, giá trị, xếp hạng
em muốn xếp hạng xem mỗi cái tên này đứng thứ mấy trong nhóm của nó, nhưng mà rank nó lại không liên tục được ví dụ như 1,1,3 không có thứ 2 +-+-+-++-+-+-++-+-+-+
Mong các bác giúp em


Bạn phải giải thích kết quả đi, và mong muốn sao, muốn liên tục ở đây là sao; ví dụ các số hạng bằng nhau thì cho bằng thứ tự, sau đó thì liên tục tiếp theo (hay nhảy cóc như hàm RANK)


*****
các số hạng bằng nhau thì cho bằng thứ tự, sau đó thì liên tục tiếp theo:

thì có thể công thức nếu bạn sắp xếp các Group liên tiếp nhau -- đó là G1 thì cùng hàng liên tiếp nhau, hay nói cách khác là các dòng thuộc 1 group phải liên tiếp nhau (không bị phân tán)

//// Trường hợp phân tán (như hiện thời G1) thì chỉ có nước dùng VBA mới ngon được (công thức mà cột phụ -- chắc cũng có thể nhưng loằng ngoằng)
 
Í em là như bác nói đó, thứ tự không nhảy cóc mà liền mạch :)
các group không đc xếp thứ tự liền mạch, nếu viết = VBA thì phải thế nào hả bác

VBA thì để các TV khác viết cho bạn nhé,
vì tôi không biết VBA nhiều

Công thức thì chắc ứng dụng được, nhưng số lượng dòng nhiều quá thì chắc sẽ rất chậm (nếu chấp nhận thì bạn nói: dữ liệu bạn tối đa khoảng bao nhiêu hàng (dòng / row) ), tôi đang xem xét, thanks
 
Công thức thì chắc ứng dụng được, nhưng số lượng dòng nhiều quá thì chắc sẽ rất chậm (nếu chấp nhận thì bạn nói: dữ liệu bạn tối đa khoảng bao nhiêu hàng (dòng / row) ), tôi đang xem xét, thanks
Vậy pác vodoi2x cố xem xét rồi giúp bạn ấy nhé!
Thanks!
 
HMTc và các cao thủ khác cứ mạnh dạn đưa các phương án lên đi,
Tôi muốn nhãn tiền, xem đã
(vì thấy khó nhai???, mà chủ topic không thấy quan tâm mấy thì phải)

Em cũng rất quan tâm đây, em có biết tí về lập trình, PHP, JS, C++ thôi, ngày xưa cũng có học qua VB, còn không biết viết VBA với excel thì viết kiểu gì
dữ liệu em có khoảng 200 row thôi :D
 
Em cũng rất quan tâm đây, em có biết tí về lập trình, PHP, JS, C++ thôi, ngày xưa cũng có học qua VB, còn không biết viết VBA với excel thì viết kiểu gì
dữ liệu em có khoảng 200 row thôi :D

học VB được, thì VBA chắc không khó, bấm Alt+F11 và viết code thôi, bạn tìm hiểu VBA chắc chắn là nhanh vì đã biết nhiều vậy ah

---------------
vậy dùng công thức, với dữ liệu khoảng dưới 300 dòng chắc là dùng được tốt

xem file gửi kèm,
 
Lần chỉnh sửa cuối:
học VB được, thì VBA chắc không khó, bấm Alt+F11 và viết code thôi, bạn tìm hiểu VBA chắc chắn là nhanh vì đã biết nhiều vậy ah

---------------
vậy dùng công thức, với dữ liệu khoảng dưới 300 dòng chắc là dùng được tốt

xem file gửi kèm,


tôi gửi nhầm file, tôi gửi lại
các bạn down lại nhé
 

File đính kèm

Lần chỉnh sửa cuối:
Hàm của bạn nè:=SUMPRODUCT(--($C$2:$C$9>C2),1/COUNTIF($C$2:$C$9,$C$2:$C$9))+1 tại ô E2 sau đó kéo xuống hết dãy ( chi tiết ở file đính kèm).
Đây là 1 công thức mình sưu tầm được, nhưng cũng không hiểu rõ về nó.
Nhờ các bậc đàn anh chỉ giáo giúp cho với ạ !!!
 

File đính kèm

Em có một vấn đề xin các bác giúp em với ạ:
Chi tiết như ở file em gửi kèm
1. Dữ liệu ở cột A gồm cả Chữ và Số, em muốn sắp xếp thành như ở cột B mà dùng công thức tự động chứ không dùng Filter
2. Ở ô D3 em có ký tự B, em muốn khi gõ số 29 ở ô D4 mà nó tự động thành B.29 đồng thời nếu em gõ lại ở ô D3 là C thì ở ô D4 tự động thành C.29. Cái này em đã dùng format cells nhưng khi đổi D thành C tại ô D3 thì ô D4 vẫn là B.29.
Các bác giúp em với ạ, em cảm ơn nhiều !!!
 

File đính kèm

Web KT

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

Back
Top Bottom