Tự động gán giá trị lớn, bé khi sử dụng hàm rank (1 người xem)

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

Ngoai Thanh

Cánh Diều xanh
Tham gia
14/6/12
Bài viết
823
Được thích
906
Các bạn giúp mình khi sử dụng hàm rank có nhiều số bằng nhau thì tự động gán gán số lớn bé để không còn giá trị trùng. yêu cầu trong file đính kèm .
 

File đính kèm

Các bạn giúp mình khi sử dụng hàm rank có nhiều số bằng nhau thì tự động gán gán số lớn bé để không còn giá trị trùng. yêu cầu trong file đính kèm .

1- vùng tô màu là kết quả mà bạn mong muốn hả?
2- bạn nói "nếu có 4 số có giá trị =5 lần lượt là 5,6,7,8". vậy trong dãi số cho sẳn có một trong nhựng số trên thì chuyển thành số mấy
vi dụ: 5-5-5-5-6--->5-6-7-8-số 6 chuyển thành số mấy?
 
1- vùng tô màu là kết quả mà bạn mong muốn hả?
2- bạn nói "nếu có 4 số có giá trị =5 lần lượt là 5,6,7,8". vậy trong dãi số cho sẳn có một trong nhựng số trên thì chuyển thành số mấy
vi dụ: 5-5-5-5-6--->5-6-7-8-số 6 chuyển thành số mấy?
Cám ơn bạn quan tâm , dữ liệu nguồn là không đổi , dữ liệu đích( khu vực sử dụng hàm rank ) mình muốn kết quả 5-5-5-5 lần lượt lạ 5; 5+1=6;5+2=7;5+3=8; 11;11+1=12 tức là nếu có số trùng thì tự động cộng thêm một đơn vị cho đến hết số bị trùng .
 
Các bạn giúp mình khi sử dụng hàm rank có nhiều số bằng nhau thì tự động gán gán số lớn bé để không còn giá trị trùng. yêu cầu trong file đính kèm .
Bạn dùng công thức này cho ô J5 rồi copy cho cả bảng.
Mã:
=COUNTIF($C$5:$H$7,">"&C5)+1+COUNTIF($B5:B5,C5)+COUNTIF($C$4:$H4,C5)
 
Bạn dùng công thức này cho ô J5 rồi copy cho cả bảng.
Mã:
=COUNTIF($C$5:$H$7,">"&C5)+1+COUNTIF($B5:B5,C5)+COUNTIF($C$4:$H4,C5)
Cám ơn bạn, đúng là biến hóa, Mình xin cám ơn và bái phục . Mình chưa kịp thử, nếu mở rộng vùng chọn ra bất kỳ .
 
Lần chỉnh sửa cuối:
hơi củ chuối, nhưng cũng ra kết quả
J5 =RANK(C5,$C$5:$H$7)+COUNTIF($C$4:$H4,C5)+COUNTIF($B5:B5,C5)
kéo qua phải kéo xuống
 
hơi củ chuối, nhưng cũng ra kết quả
J5 =RANK(C5,$C$5:$H$7)+COUNTIF($C$4:$H4,C5)+COUNTIF($B5:B5,C5)
kéo qua phải kéo xuống
cám ơn 2 bạn, mình đã thử rồi, nhưng nó phát sinh trường hợp nếu trong mảng có các giá trị trống "" thì hàm của bạn Huuthang_bd trả về số 1 trùng , hàm của bạn nhapmon trả về #N/A . Các bạn giúp mình trường hợp các ô trống hoặc bằng 0 thì mang giá trị = 0 còn các ô khác lớn hơn không (> 0 ) có giá trị bắt đầu từ 1.
 
Lần chỉnh sửa cuối:
cám ơn 2 bạn, mình đã thử rồi, nhưng nó phát sinh trường hợp nếu trong mảng có các giá trị trống "" thì hàm của bạn Huuthang_bd trả về số 1 trùng , hàm của bạn nhapmon trả về #N/A . Các bạn giúp mình trường hợp các trường hợp các ô trống mang giá trị = 0 còn các ô khác có giá trị bắt đầu từ 1.

bạn dùng iferror(hàm,"").........................nếu bạn muốn cell đó trống
 
cám ơn 2 bạn, mình đã thử rồi, nhưng nó phát sinh trường hợp nếu trong mảng có các giá trị trống "" thì hàm của bạn Huuthang_bd trả về số 1 trùng , hàm của bạn nhapmon trả về #N/A . Các bạn giúp mình trường hợp các ô trống hoặc bằng 0 thì mang giá trị = 0 còn các ô khác lớn hơn không (> 0 ) có giá trị bắt đầu từ 1.
Thì bạn chèn thêm một hàm IF() nữa thôi chứ có gì khó khăn đâu
Mã:
=IF(C5="",0,COUNTIF($C$5:$H$7,">"&C5)+1+COUNTIF($B5:B5,C5)+COUNTIF($C$4:$H4,C5))
 
trời đất, mình mụ mẫm thế nào lại quên béng đi mất; được rồi , xin cám ơn các bạn !
 
Đúng là cách xếp hạng tuyệt vời, đúng cái mình đang cần, cám ơn nha@$@!^%
 

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

Back
Top Bottom