XIN HÃY GIÚP ĐỠ CÔNG THỨC ĐẾM SỐ TIẾT DẠY TRÊN 1 LỚP CỦA GIÁO VIÊN (1 người xem)

Liên hệ QC

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

Hồng Việt

Thành viên mới
Tham gia
25/7/09
Bài viết
5
Được thích
0
Tôi có 1 file như sau: File excel gồm 2 sheet là PC và tiết theo lớp
Sheet ‘Tiết theo lớp’ đã mã hóa tên người bằng số, ví dụ như tên là A được mã bằng số 1, tên là B được mã bằng số 2 …. để thực hiện việc phân công chuyên môn đầu năm cho Giáo viên được thuận tiện tránh thiếu môn dạy và nhầm lẫn…
Khi phân công ví dụ giáo viên A dạy toán 8A, Lí 8ABC, GDCD 9A thì chỉ cần nhập mã (theo tên) vào giao của cột môn và hàng lớp.
Tôi xin hỏi: dùng hàm excel như thế nào để tổng hợp từ sheet ‘PC’ sang sheet ‘Tiết theo lớp’ thì được kết quả giáo viên A dạy 5 tiết ở lớp 8A, 1 tiết ở 8B, 1 tiết ở lớp 8C, 1 tiết ở lớp 9A (tính theo số tiết trên tuần của từng môn ghi ở cột ‘Môn’ và cột ‘Số tiết/tuần’ ; giáo viên B lớp 9A dạy 5 tiết, 9B dạy 5 tiết.
Tôi xin chân thành cảm ơn.
 

File đính kèm

Tôi có 1 file như sau: File excel gồm 2 sheet là PC và tiết theo lớp
Sheet ‘Tiết theo lớp’ đã mã hóa tên người bằng số, ví dụ như tên là A được mã bằng số 1, tên là B được mã bằng số 2 …. để thực hiện việc phân công chuyên môn đầu năm cho Giáo viên được thuận tiện tránh thiếu môn dạy và nhầm lẫn…
Khi phân công ví dụ giáo viên A dạy toán 8A, Lí 8ABC, GDCD 9A thì chỉ cần nhập mã (theo tên) vào giao của cột môn và hàng lớp.
Tôi xin hỏi: dùng hàm excel như thế nào để tổng hợp từ sheet ‘PC’ sang sheet ‘Tiết theo lớp’ thì được kết quả giáo viên A dạy 5 tiết ở lớp 8A, 1 tiết ở 8B, 1 tiết ở lớp 8C, 1 tiết ở lớp 9A (tính theo số tiết trên tuần của từng môn ghi ở cột ‘Môn’ và cột ‘Số tiết/tuần’ ; giáo viên B lớp 9A dạy 5 tiết, 9B dạy 5 tiết.
Tôi xin chân thành cảm ơn.
Thử:
Mã:
C3=IF($A3,SUMPRODUCT(($A3=OFFSET(PC!$C$3:$Q$3,MATCH(C$2,Lop,),))*LOOKUP(COLUMN($A:$O),ROW($1:$15),$P$3:$P$17)),"")
Enter, fill qua phải, rồi fill cả hàng xuống.
Hoặc:
Mã:
C3=IF($A3,SUMPRODUCT(($A3=OFFSET(PC!$C$3:$Q$3,MATCH(C$2,Lop,),))*TRANSPOSE($P$3:$P$17)),"")
kết thúc bằng Ctrl+Shift+Enter, fill qua phải, rồi fill cả hàng xuống.
Xem file kèm.
Thân
 

File đính kèm

Tổng số tiết trong file mẫu là 9.
Thử công thức này:
=COUNTIF(INDEX(PC!$C$4:$Q$13,MATCH(C$2,PC!$B$4:$B$13,0),),$A3)
 
Tổng số tiết trong file mẫu là 9.
Thử công thức này:
=COUNTIF(INDEX(PC!$C$4:$Q$13,MATCH(C$2,PC!$B$4:$B$13,0),),$A3)
Bạn hiền ơi! coi chừng cái bẫy: nội dung bảng Môn|Số tiết tuần (O2: P17) nữa.
C3= (Toán =) 4tiết x 1 + (Lý= )1tiết x 1 = 5 tiết

Chúc bạn hiền ngày vui.
 
Bạn hiền ơi! coi chừng cái bẫy: nội dung bảng Môn|Số tiết tuần (O2:P17) nữa.
C3= (Toán =) 4tiết x 1 + (Lý= )1tiết x 1 = 5 tiết
Chúc bạn hiền ngày vui.
Nếu đúng vậy, chèn thêm một hàng chứa số tiết dưới môn học, vừa dễ hiểu, vừa tiết kiệm được hàm TRANSPOSE
 
Nếu đúng vậy, chèn thêm một hàng chứa số tiết dưới môn học, vừa dễ hiểu, vừa tiết kiệm được hàm TRANSPOSE
Chính xác 100%.
Vừa gọn nhẹ, vừa dễ hiểu. Tiện lợi đôi đường.
Chúc bạn hiền nghỉ vui.
 

File đính kèm

Hoặc công thức này:

=SUMIF(INDEX(PC!$C$5:$Q$14,MATCH(C$2,PC!$B$5:$B$14,0),),$A3,PC!$C$4:$Q$4)
 
Hoặc công thức này:
=SUMIF(INDEX(PC!$C$5:$Q$14,MATCH(C$2,PC!$B$5:$B$14,0),),$A3,PC!$C$4:$Q$4)
Hoặc làm tốn bộ nhớ như bản thân công năng của Sumproduct() :p
C3=IF($A3,SUMPRODUCT(($A3=PC!$C$5:$Q$14)*(Lop=C$2)*PC!$C$4:$Q$4),"")
Chúc anh em ngày Chủ nhật vui vẻ.
/-*+//-*+//-*+/
 
Web KT

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

Back
Top Bottom