XIN GIÚP ĐỠ VỀ HÀM DÒ TÌM LẤY DỮ LIỆU TRONG BẢNG

Liên hệ QC

diemdiem

Thành viên hoạt động
Tham gia
23/11/10
Bài viết
148
Được thích
7
Kính chào các anh/chị!
- Em có 1 danh sách bốc thăm ngẫu nhiên giám thị coi thi theo phòng thi ở sheet số 1. Giám thị bốc được phòng thi nào thì nhập vào ở sheet1.
Ví dụ: Ở sheet1: kết quả bốc thăm là: 10587 môn văn, thì ở bên sheet Ngu van cột "Họ tên CBCT1-Đơn vị" sẽ tự động lấy họ tên, đơn vị ở sheet 1 theo cấu trúc "HỌ VÀ TÊN_TÊN TRƯỜNG". ví dụ: Lâm Thị Ngọc Nguyệt_TG. TG là viết tắt Tuần giáo. QT là Quài Tở.
Ở sheet1: kết quả bốc thăm là: 20587 môn văn, thì ở bên sheet Ngu van cột "Họ tên CBCT2-Đơn vị" sẽ tự động lấy họ tên, đơn vị ở sheet 1. và tương tự như thế.
Các môn khác cũng vậy, em có copy dữ liệu thủ công, nhưng em thấy như thế không tiện, mà cũng có thể sai sót. Rất mong ac giúp em cách lấy dữ liệu tự động theo cách động. vì dữ liệu hàng năm đều có sự thay đổi ạ
Cảm ơn ac rất nhiều.


 

File đính kèm

  • Boc tham CBCT - .xlsm
    51.3 KB · Đọc: 14
Kính chào các anh/chị!
- Em có 1 danh sách bốc thăm ngẫu nhiên giám thị coi thi theo phòng thi ở sheet số 1. Giám thị bốc được phòng thi nào thì nhập vào ở sheet1.
Ví dụ: Ở sheet1: kết quả bốc thăm là: 10587 môn văn, thì ở bên sheet Ngu van cột "Họ tên CBCT1-Đơn vị" sẽ tự động lấy họ tên, đơn vị ở sheet 1 theo cấu trúc "HỌ VÀ TÊN_TÊN TRƯỜNG". ví dụ: Lâm Thị Ngọc Nguyệt_TG. TG là viết tắt Tuần giáo. QT là Quài Tở.
Ở sheet1: kết quả bốc thăm là: 20587 môn văn, thì ở bên sheet Ngu van cột "Họ tên CBCT2-Đơn vị" sẽ tự động lấy họ tên, đơn vị ở sheet 1. và tương tự như thế.
Các môn khác cũng vậy, em có copy dữ liệu thủ công, nhưng em thấy như thế không tiện, mà cũng có thể sai sót. Rất mong ac giúp em cách lấy dữ liệu tự động theo cách động. vì dữ liệu hàng năm đều có sự thay đổi ạ
Cảm ơn ac rất nhiều.


Công thức dưới đây lấy đủ tên địa phương chưa viết tắt.
Viết tạm cho ngữ văn, các môn khác tương tự
Mã:
C9=INDEX(Sheet1!$B$4:$B$47,MATCH(10000+B9,Sheet1!$D$4:$D$47,0))&"_"&TRIM(RIGHT(SUBSTITUTE(INDEX(Sheet1!$C$4:$C$47,MATCH(10000+B9,Sheet1!$D$4:$D$47,0)),"THPT",REPT(" ",100)),100))
Mã:
E9=INDEX(Sheet1!$B$4:$B$47,MATCH(20000+D9,Sheet1!$D$4:$D$47,0))&"_"&TRIM(RIGHT(SUBSTITUTE(INDEX(Sheet1!$C$4:$C$47,MATCH(20000+D9,Sheet1!$D$4:$D$47,0)),"THPT",REPT(" ",100)),100))
 
Kính chào các anh/chị!
- Em có 1 danh sách bốc thăm ngẫu nhiên giám thị coi thi theo phòng thi ở sheet số 1. Giám thị bốc được phòng thi nào thì nhập vào ở sheet1.
Ví dụ: Ở sheet1: kết quả bốc thăm là: 10587 môn văn, thì ở bên sheet Ngu van cột "Họ tên CBCT1-Đơn vị" sẽ tự động lấy họ tên, đơn vị ở sheet 1 theo cấu trúc "HỌ VÀ TÊN_TÊN TRƯỜNG". ví dụ: Lâm Thị Ngọc Nguyệt_TG. TG là viết tắt Tuần giáo. QT là Quài Tở.
Ở sheet1: kết quả bốc thăm là: 20587 môn văn, thì ở bên sheet Ngu van cột "Họ tên CBCT2-Đơn vị" sẽ tự động lấy họ tên, đơn vị ở sheet 1. và tương tự như thế.
Các môn khác cũng vậy, em có copy dữ liệu thủ công, nhưng em thấy như thế không tiện, mà cũng có thể sai sót. Rất mong ac giúp em cách lấy dữ liệu tự động theo cách động. vì dữ liệu hàng năm đều có sự thay đổi ạ
Cảm ơn ac rất nhiều.



Nếu thích dùng VBA thì dùng tạm code này. Hãy thử xem sao.
Tôi đã đặt tên lại dòng các môn học cho đúng tên Sh. Nếu có điều kiện bạn viết code cho mỗi khi sắp xếp giám thị nó sẽ tự động thêm vào 1 Sh có tên là tên môn học ấy.
 

File đính kèm

  • Boc tham CBCT - .xlsm
    66.3 KB · Đọc: 15
Nếu thích dùng VBA thì dùng tạm code này. Hãy thử xem sao.
Tôi đã đặt tên lại dòng các môn học cho đúng tên Sh. Nếu có điều kiện bạn viết code cho mỗi khi sắp xếp giám thị nó sẽ tự động thêm vào 1 Sh có tên là tên môn học ấy.
Bạn giúp mình thêm 1 tý nữa nha, đó là tự động sắp xếp các phòng thi theo số thứ tự từ nhỏ đến lớn với ah
 
Lần chỉnh sửa cuối:
Bạn giúp mình thêm 1 tý nữa nha, đó là tự động sắp xếp các phòng thi theo số thứ tự từ nhỏ đến lớn với ah
Theo mình, bảng trong các sheet NGU VAN, TOAN.....chỉ cần 1 cột phòng thôi chứ nhỉ ?
Số lượng giám thị 1 và giám thị 2 phải bằng nhau
 
Web KT
Back
Top Bottom