hocexcel2007
Thành viên mới

- Tham gia
- 17/3/07
- Bài viết
- 6
- Được thích
- 1
Đây là 1 cách bằng VBA.Em có file excel có sẵn CSDL thời khóa biểu của một trường. Muốn xem được TKB của GV và lớp rất khó nhìn. Em muốn khi nhập/chọn GV chương trình tự lọc TKB của GV tương ứng, tương tự cho TKB của lớp học. Mong các anh chị giúp đỡ.
Chân thành cảm ơn!
Nếu không chịu VBA thì tạo cột phụ và các Name như trong FileEm có file excel có sẵn CSDL thời khóa biểu của một trường. Muốn xem được TKB của GV và lớp rất khó nhìn. Em muốn khi nhập/chọn GV chương trình tự lọc TKB của GV tương ứng, tương tự cho TKB của lớp học. Mong các anh chị giúp đỡ.
Chân thành cảm ơn!
Nếu không chịu VBA thì tạo cột phụ và các Name như trong File
-------------------
Chết tui! Còn cái dzụ tiêt 1S, 2S... lu xu bu bên dưới chưa thấy, chỉ nhìn bên trên.
Xem bài Quang Hải mới thấy.
Tèo!
Dữ liệu gì mà kỳ....
Xem trong File, Có dùng 2 Name. Ấn Ctrl+F3 xem Name.Mình muốn hỏi mình có sheet "Data" , là mã giáo viên giảng dạy lớp theo quy ước:
Môn Toán : T ; Môn Lý: L ; Môn Hóa: H ; Môn Sinh: B ; Môn Tin: C
Từ sheet "Data" viết công thức để lầy dữ liệu tương ứng. Nhờ các bạn giúp mình với
Thêm 1 dòng tạm tại sheet Loc để gọn công thức, cần thì có thể ẩn điMình muốn hỏi mình có sheet "Data" , là mã giáo viên giảng dạy lớp theo quy ước:
Môn Toán : T ; Môn Lý: L ; Môn Hóa: H ; Môn Sinh: B ; Môn Tin: C
Từ sheet "Data" viết công thức để lầy dữ liệu tương ứng. Nhờ các bạn giúp mình với
công thức bạn đưa ra nếu lên lớp A10 trở lên báo lỗi, mình sửa như thế nào? bạn giúp giùm mình được không? Cám ơn bạn nhiềuThêm 1 dòng tạm tại sheet Loc để gọn công thức, cần thì có thể ẩn đi
Vậy là bạn hổng chịu theo cách của bài #10 rồi?công thức bạn đưa ra nếu lên lớp A10 trở lên báo lỗi, mình sửa như thế nào? bạn giúp giùm mình được không? Cám ơn bạn nhiều
công thức bạn đưa ra nếu lên lớp A10 trở lên báo lỗi, mình sửa như thế nào? bạn giúp giùm mình được không? Cám ơn bạn nhiều
Mình nhìn vào cũng chưa hiểu lắm, tại mình cũng còn gà lắm hixVậy là bạn hổng chịu theo cách của bài #10 rồi?
Híc
Có lẽ là do bạn nhập thêm dữ liệu ngoài vùng tìm kiếm của công thức (Trong công thức chỉ tìm từ $B$2:$I$26)
Bạn thay thế $I$26 bằng ô cuối của bảng Data là được
Không biết bạn sửa thế nào, tốt nhất bạn điền đầy đủ DaTa rồi gửi lên, sẽ chỉnh lại công thức cho phù hợpMình đã mở rộng vùng tìm kiếm rồi nhưng bị báo lỗi #NA
dùng thử cái này xemcông thức bạn đưa ra nếu lên lớp A10 trở lên báo lỗi, mình sửa như thế nào? bạn giúp giùm mình được không? Cám ơn bạn nhiều
=IFERROR(INDEX(OFFSET(Data!$A$1,,MATCH($A3,Data!$1:$1,0)-1,COUNTA(Data!$A:$A),),MATCH(B$2&"*",OFFSET(Data!$A$1,,MATCH($A3,Data!$1:$1,0)-1,COUNTA(Data!$A:$A),),0),1),"")