thống kê với nhiều điều kiện (1 người xem)

Liên hệ QC

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

letuongqt

Thành viên hoạt động
Tham gia
26/3/08
Bài viết
141
Được thích
24
Xin các anh giúp cho vấn đề sau : Tôi có 1 bảng kết quả học sinh , 1 bảng phân công gảng dạy của giáo viên . Yêu cầu là dự vào bảng phân công , để thống kê ra điểm số ở bảng kết quả - như file kèm sau đây . Xin cảm ơn rất nhiều .
 

File đính kèm

Em làm xong rồi! Thầy test lại giùm em nha!
Thân.
 

File đính kèm

Kiểm tra lại thấy rất đúng ý . Bạn có thể giải thích ý nghĩa của các name mà bạn đã đặt . Xin cảm ơn bạn Po_Pikachu rất nhiều
 
Em chỉ dùng các Name này thôi:
Name|Giải thích
Mon="dulieu!"&ADDRESS(3,MATCH(TK!$C4,dulieu!$D$2:$M$2,0)+3)&":"&ADDRESS(16,MATCH(TK!$C4,dulieu!$D$2:$M$2,0)+3)|Dùng để xác định vị trí của môn học ứng với vùng dữ liệu dulieu!D2:M2. Dùng hàm Address() để lọc lấy địa chỉ và kết hợp với hàm Match() thôi
List=dulieu!$A$39:$A$48|Cái này dùng cho thủ tục Validation. Nhưng sau này ko thích dùng nó nữa. Vì hơi thừa.
DiemMin=VALUE(LEFT(TK!D$3,FIND("-",TK!D$3,1)-1))|Dùng để xác định cận điểm dưới của vùng TK!D3:H3. Hãy chú ý việc đặt vị trí tuyệt đối nha!
DiemMax=VALUE(RIGHT(TK!D$3,LEN(TK!D$3)-FIND(">",TK!D$3,1)))|Dùng để xác định cận điểm trên của vùng TK!D3:H3
Còn cái name Diem thì có thể xóa cũng được. Em dùng nó để thử nghiệm thôi! hi hi hi
Thầy có thể lấy công thức ra ngoài bảng tính để thử nghiệm từng trường hợp cụ thể.
Thân.
 
thống kê với nhiều điều kiện Trả Lời Ðề Tài

Xin hỏi thêm : Nếu bảng phân công (bảng b sheet dulieu) không phải là 4 lớp (6a1,6a2,6a3,6a4) mà có đến 30 lớp thì công thức : =SUM((dulieu!$E21="x")*(dulieu!$B$3:$B$16=dulieu!$E$20)*(INDIRECT(Mon)>=DiemMin)*(INDIRECT(Mon)<=DiemMax),(dulieu!$F21="x")*(dulieu!$B$3:$B$16=dulieu!$F$20)*(INDIRECT(Mon)>=DiemMin)*(INDIRECT(Mon)<=DiemMax),(dulieu!$G21="x")*(dulieu!$B$3:$B$16=dulieu!$G$20)*(INDIRECT(Mon)>=DiemMin)*(INDIRECT(Mon)<=DiemMax),(dulieu!$H21="x")*(dulieu!$B$3:$B$16=dulieu!$H$20)*(INDIRECT(Mon)>=DiemMin)*(INDIRECT(Mon)<=DiemMax))
rất dài và phức tạp , vậy xin hỏi phải làm như thế nào ? - (công thức này tham chiếu đến 4 tên lớp ứng với : các ô : dulieu!$E$21,dulieu!$F$21,dulieu!$G$21,dulieu!$H$21). Xin được giúp đỡ . Chân thành cảm ơn
 

File đính kèm

Web KT

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

Back
Top Bottom