Sắp xếp lại thứ tự theo một quy luật nhất định sau khi dùng hàm RANK()

Liên hệ QC

Quocluc01

Thành viên mới
Tham gia
20/8/10
Bài viết
11
Được thích
1
Em có một bài tập như phai kèm theo có câu hỏi 4 em chưa làm được mong các anh chị chỉ giúp cánh làm.
" 4/ Sắp xếp lại danh sách theo xếp thứ : xếp thứ 1 đứng trước rồi đến xếp thứ 2
Những người cùng thứ bậc xếp thì người có điểm Tin cao hơn lên trước"
Em cám ơn nhiều!
 

File đính kèm

tối qua xem ko kĩ,
Những người cùng thứ bậc xếp thì người có điểm Tin cao hơn lên trước. ko biết cái này làm sao nhỉ ?
 
Em có một bài tập như phai kèm theo có câu hỏi 4 em chưa làm được mong các anh chị chỉ giúp cánh làm.
" 4/ Sắp xếp lại danh sách theo xếp thứ : xếp thứ 1 đứng trước rồi đến xếp thứ 2
Những người cùng thứ bậc xếp thì người có điểm Tin cao hơn lên trước"
Em cám ơn nhiều!

Dùng công thức sau (tại ô I4 rồi kéo xuống):
PHP:
=SUMPRODUCT(($H$4:$H$13+$G$4:$G$13/10>=H4+G4/10)*1)
 
đã làm được và ko hiểu, nhờ bạn giải thích giúp, Nếu gặp nhiều điều kiện khác nữa thì làm sao?
 
Em gửi lại File và câu hỏi cho rõ hơn

Ý em là sau khi làm các câu 1, 2, 3 xong ở Bảng 1 rồi làm đến câu 4 kết quả như ở Bảng 2. dat_butmuc, thanhbaby3005, và các Bác khác giúp em với nhe!
 

File đính kèm

bạn dùng tính năng sort data, click vào ô xếp loại, Vào data chọn Sort, chọn sort by rùi chọn Ascending.Done.

Còn cái số thứ tự đầu dòng nó sẽ nhảy, theo cái bảng cũ. Xong rùi đó. chúc bạn thành công
 
Em có một bài tập như phai kèm theo có câu hỏi 4 em chưa làm được mong các anh chị chỉ giúp cánh làm.
" 4/ Sắp xếp lại danh sách theo xếp thứ : xếp thứ 1 đứng trước rồi đến xếp thứ 2
Những người cùng thứ bậc xếp thì người có điểm Tin cao hơn lên trước"
Em cám ơn nhiều!

Bài tập này bắt buộc dùng hàm rank, chứ không được dùng code hả?
Vậy bạn dat_butmuc dùng php code là không được rồi phải không?
Còn mình thấy cách đơn giản nhất dùng lệnh sort cũng không xong luôn phải ko? hihi
 
10

Dùng công thức sau (tại ô I4 rồi kéo xuống):
PHP:
=SUMPRODUCT(($H$4:$H$13+$G$4:$G$13/10>=H4+G4/10)*1)
Hình như làm thế này sẽ thay đổi kết quả
Trong bảng: Hs Vân (STT 3)có điểm Toán=8, Tin=9; Hs Ngân (Stt 10) có điểm Toán=10, Tin = 8
So tổng điểm Hs Ngân (18) phải xếp trên Hs Vân (17), nhưng nếu Hs Vân có điểm Toán=7, Tin=10; tổng điểm vẫn 17 nhưng xếp trên hs Ngân (18) => sai lệch kết quả
Theo mình bài này thêm cột phụ
Cột phụ= (Trung bình Toán + Tin) + Tin/100
Xếp hạng theo cột phụ này
Thân
 
Hình như làm thế này sẽ thay đổi kết quả
Trong bảng: Hs Vân (STT 3)có điểm Toán=8, Tin=9; Hs Ngân (Stt 10) có điểm Toán=10, Tin = 8
So tổng điểm Hs Ngân (18) phải xếp trên Hs Vân (17), nhưng nếu Hs Vân có điểm Toán=7, Tin=10; tổng điểm vẫn 17 nhưng xếp trên hs Ngân (18) => sai lệch kết quả
Theo mình bài này thêm cột phụ
Cột phụ= (Trung bình Toán + Tin) + Tin/100
Xếp hạng theo cột phụ này
Thân

Hình như bác có sự nhầm lẫn chăng ? đang căn cứ vào điểm trung bình - không quan tâm đến tổng điểm
[FONT=.VnTime]2/ §iÓm trung b×nh tÝnh nh­ sau : To¸n hÖ sè 2, Tin hÖ sè 3[/FONT]
Như trường hợp bác nói
nhưng nếu Hs Vân có điểm Toán=7, Tin=10; tổng điểm vẫn 17 nhưng xếp trên hs Ngân (18) => sai lệch kết quả
=> Bác sai !
Vì trường hợp này Điểm trung bình của Vân & Ngân đều là 8.8 nhưng điểm Tin của Vân là 10>8 nên vẫn xếp trên cho dù tổng điểm =17 nhỏ hơn của Ngân (18)
Bác xem lại giúp?
Để cho chắc ăn cũng có thể sửa lại công thức:
=SUMPRODUCT(($H$4:$H$13+$G$4:$G$13/1000>=H4+G4/1000)*1)
 
@concogia: cho mình hỏi là tại sao chia cho 100, mình làm theo cách của dat_butmuc cho kết quả đúng mà. bạn coi lại thế nào
Chỉ đúng với dữ liệu trong bài này thôi ( mình đã thí dụ trường hợp làm sai lệch kết quả rồi mà)
To Datbutmuc:
Điểm trung bình= Điểm các môn * Hệ số / Tổng số cột
Bạn dùng công thức can thiệp ngay vào lúc tính trung bình, bạn chia điểm Tin 10 ==> nếu điểm Tin =10 sẽ cho kết quả 1 ==> điểm trung bình lúc này sai lệch rất lớn
Thân
 
Chỉ đúng với dữ liệu trong bài này thôi ( mình đã thí dụ trường hợp làm sai lệch kết quả rồi mà)
=> Thí dụ Bác nêu là chưa đúng ! Tôi đã nói trong bài #11
Điểm trung bình= Điểm các môn * Hệ số / Tổng số cột
=> Cái này "bậy bạ hết sức" !
Giả sử trong trường hợp này có 2 cột điểm Toán hệ số 2, Tin hệ số 3) chẳng lẽ điểm trung bình lại bằng (Toán*2+Tin*3)/2
Trong khi đó đúng ra phải là (Toán*2+Tin*3)/5
 
=> Thí dụ Bác nêu là chưa đúng ! Tôi đã nói trong bài #11

=> Cái này "bậy bạ hết sức" !
Giả sử trong trường hợp này có 2 cột điểm Toán hệ số 2, Tin hệ số 3) chẳng lẽ điểm trung bình lại bằng (Toán*2+Tin*3)/2
Trong khi đó đúng ra phải là (Toán*2+Tin*3)/5
Hihi, mình sai "zồi"
 
Đọc bài của các bác em hiểu thêm nhiều về kiến thức.

Nhưng Đề bải của em phải cho ra kết quả ví dụ:
HS Bình điểm toán = 6, tin=8 suy ra điểm TB = 7.2 suy ra xếp thứ 4 do điểm Tin cao hơn nên số thứ tự là 4
HS Anh điểm toán = 9, tin=6 suy ra điểm TB = 7.2 suy ra xếp thứ 4do điểm Tin thấp hơn nên số thứ tự là 5
Các bác giúp em với nhé!
 
Đọc bài của các bác em hiểu thêm nhiều về kiến thức.

Nhưng Đề bải của em phải cho ra kết quả ví dụ:
HS Bình điểm toán = 6, tin=8 suy ra điểm TB = 7.2 suy ra xếp thứ 4 do điểm Tin cao hơn nên số thứ tự là 4
HS Anh điểm toán = 9, tin=6 suy ra điểm TB = 7.2 suy ra xếp thứ 4do điểm Tin thấp hơn nên số thứ tự là 5
Các bác giúp em với nhé!

bạn tham khảo nha.--=0
 

File đính kèm

bạn dat_butmuc cho mình hỏi là mình thay số liệu của Ngân là Toán 10, Tin 9 điểm bằng với điểm của Bình. Lúc đó thì làm sao để xếp hạng (vì vừa bằng điểm trung bình vừa bằng điểm môn tin, ngoài ra Ngân và Bình còn trùng hạng nữa).
 

File đính kèm

Câu 4 chỉ cần Sort:
Xếp loại: Ascending
Tin: Descending
 
Web KT

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

Back
Top Bottom