Thống kê môn học và giáo viên (1 người xem)

  • Thread starter Thread starter yoomi
  • Ngày gửi Ngày gửi

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

yoomi

Thành viên thường trực
Tham gia
22/10/08
Bài viết
304
Được thích
5
Nhờ cả nhà tạo giúp mình công thức thống kê trong file đính kèm
 

File đính kèm

Dạ đúng được cột sau, nhưng 2 cột trước cũng cần công thức vào luôn đó anh, chứ trong file là em coppy
 
Mình muốn công thức bắt đầu ngay từ môn học, tức là bên chi tiết có bao nhiêu môn học sẽ tự động cập nhật môn học đó
Và nếu môn đó có 2 giáo viên dạy thì sẽ tự động nhảy thành 2 dòng.
Bạn hiểu ý mình không hj. Mình diễn đạt hơi tệ
 
Mình muốn công thức bắt đầu ngay từ môn học, tức là bên chi tiết có bao nhiêu môn học sẽ tự động cập nhật môn học đó
Và nếu môn đó có 2 giáo viên dạy thì sẽ tự động nhảy thành 2 dòng.
Bạn hiểu ý mình không hj. Mình diễn đạt hơi tệ

tệ thì bạn diễn đạt lần nữa xem, sao thống kê ngược ngạo vậy?, tạm đoán thế này:
-cột B--> dùng công thức lọc duy nhất
-cột A --> tra cứu từ kết quả cột B trên dùng Index( và Match(
cả 2 cái này search trên diễn đàn có cả
 
Mình muốn công thức bắt đầu ngay từ môn học, tức là bên chi tiết có bao nhiêu môn học sẽ tự động cập nhật môn học đó
Và nếu môn đó có 2 giáo viên dạy thì sẽ tự động nhảy thành 2 dòng.
Bạn hiểu ý mình không hj. Mình diễn đạt hơi tệ
Sửa lại thế này không biết đã đúng chưa
 

File đính kèm

ý mình là bên chi tiet có bao nhieu môn học thì nhảy sang bấy nhiêu môn. Nhưng nếu 1 môn học có 2 giáo viên thì nhảy 2 dòng cùng 1 môn học nhưng là 2 giao viên dạy khác nhau. Bạn hiểu được ý mình không
 
đúng rồi bạn ơi, cảm ơn bạn nhiều
 
Bạn ơi, có chút vấn đề nữa. Công thức này chưa áp dụng với trường hợp : Nếu 1 giáo viên dạy nhiều môn thì sẽ nhảy ra 1 giáo viên dạy nhiều môn đó.
 
Bạn ơi, có chút vấn đề nữa. Công thức này chưa áp dụng với trường hợp : Nếu 1 giáo viên dạy nhiều môn thì sẽ nhảy ra 1 giáo viên dạy nhiều môn đó.

Nhiều yêu cầu quá thì xài VBA thử xem, Enable Macros khi mở file, Bấm nút là xong.
 

File đính kèm

Bạn oi, dữ liệu lên đến 90.000 dòng thì có áp dụng được không ạ.
Mình thử nhưng không được, không biết chỉnh chổ nào
 
Lần chỉnh sửa cuối:
Mình áp dụng cho nhiều trường hợp khác nhau, nên mới trao đổi nhờ các bạn hổ trợ đấy ak

Muốn áp dụng thì phải biết "chút đỉnh" VBA.
Nếu dữ liệu chỉ 4 cột như sheet CHI TIET, thì bạn nạp dữ liệu thật 100.000 dòng thử xem
Một môn học của 1 Mã Giáo viên thì có tối đa bao nhiêu Học viên? Không thể nhiều hơn 16.384 cột trong Excel được đâu. Không thể làm dữ liệu ảo.
Trong code có dòng này:
ReDim dArr(1 To UBound(sArr, 1), 1 To 100)
Số 100 là giới hạn số cột trong bảng kết quả, bạn muốn sửa thành bao nhiêu thì tất cả các số 100 trong Sub bạn sửa thành số đó.
(Hỗ trợ chứ không phải hổ trợ nghe bạn - tại thấy liên quan đến GV - Mà GV thì viết ak là gì vậy?)
 
Lần chỉnh sửa cuối:
Muốn áp dụng thì phải biết "chút đỉnh" VBA.
Nếu dữ liệu chỉ 4 cột như sheet CHI TIET, thì bạn nạp dữ liệu thật 100.000 dòng thử xem
Một môn học của 1 Mã Giáo viên thì có tối đa bao nhiêu Học viên? Không thể nhiều hơn 16.384 cột trong Excel được đâu. Không thể làm dữ liệu ảo.
Trong code có dòng này:
ReDim dArr(1 To UBound(sArr, 1), 1 To 100)
Số 100 là giới hạn số cột trong bảng kết quả, bạn muốn sửa thành bao nhiêu thì tất cả các số 100 trong Sub bạn sửa thành số đó.
(Hỗ trợ chứ không phải hổ trợ nghe bạn - tại thấy liên quan đến GV - Mà GV thì viết ak là gì vậy?)[/QUOTE

Bạn ơi, mình có 66.000 dòng chứ không phải 66.000 cột đâu bạn .
Mình thay 66.000 thì không nhảy được kêt quả
 
Lần chỉnh sửa cuối:
Số dòng thì liên quan gì đến code? Tôi hỏi bạn là mỗi Giảng viên 1 môn có tối đa bao nhiêu học viên mà bạn chưa trả lời.
Số 100 là số học viên của 1 môn của 1 GV mà.
Bạn nén lại rồi gởi cái file 66.000 dòng lên đây. Chỉ cần mã có GV thôi, tên thật thì xóa đi.
Bạn nói suông không thể biết tại sao không được.
Híc!
 
Lần chỉnh sửa cuối:
Số dòng thì liên quan gì đến code? Tôi hỏi bạn là mỗi Giảng viên 1 môn có tối đa bao nhiêu học viên mà bạn chưa trả lời.
Số 100 là số học viên của 1 môn của 1 GV mà.
Bạn nén lại rồi gởi cái file 66.000 dòng lên đây. Chỉ cần mã có GV thôi, tên thật thì xóa đi.
Bạn nói suông không thể biết tại sao không được.
Híc!


Mình gửi đây, bạn xem giúp.
 

File đính kèm

Mình gửi đây, bạn xem giúp.

Bạn ơi, 1 giáo viên có tối đa 400 học viên
Nhưng có rất nhiều môn học và giáo viên cũng khác nhau cho từng môn học đó.
Bạn hiểu ý mình không nhỉ. File bạn gửi trước mình áp dụng được cho 100 dòng nhưng nếu hơn 100 dòng thì không ra kết quả.
Hơi phức tạp hè
 
Bạn ơi, 1 giáo viên có tối đa 400 học viên
Nhưng có rất nhiều môn học và giáo viên cũng khác nhau cho từng môn học đó.
Bạn hiểu ý mình không nhỉ. File bạn gửi trước mình áp dụng được cho 100 dòng nhưng nếu hơn 100 dòng thì không ra kết quả.
Hơi phức tạp hè

Chẳng có gì phức tạp.
Dữ liệu "ảo" của bạn là hơn 4.600 GV, mỗi GV chỉ có 1 HV (Chỉ có 2 GV hơn 1 HV). Code chạy bình thường dù tôi sửa cho mỗi GV có tối đa 500 HV.
1 HV học toán của hơn 4.600 GV? (không hiểu nỗi, giả lập dữ liệu như giỡn chơi)
"Bạn hiểu ý mình không nhỉ".
Nhìn dữ liệu kiểu đó thì không hiểu! Chờ người hiểu ý bạn nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
Chẳng có gì phức tạp.
Dữ liệu "ảo" của bạn là hơn 4.600 GV, mỗi GV chỉ có 1 HV (Chỉ có 2 GV hơn 1 HV). Code chạy bình thường dù tôi sửa cho mỗi GV có tối đa 500 HV.
1 HV học toán của hơn 4.600 GV? (không hiểu nỗi, giả lập dữ liệu như giỡn chơi)
"Bạn hiểu ý mình không nhỉ".
Nhìn dữ liệu kiểu đó thì không hiểu! Chờ người hiểu ý bạn nhé.




có thể mình ví dụ hơi không rõ ràng, bạn có thể cho mình xin gmail. Mình gửi dữ liệu thật bạn xem giúp mình được không.
Vì dữ liệu nhiều quá nên mình làm dữ liệu ảo không chuẩn.
 

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

Back
Top Bottom