xuất ra thông báo danh sách học sinh chưa đăng ký

Liên hệ QC

hoasuajp

Thành viên mới
Tham gia
7/4/22
Bài viết
43
Được thích
3
Giới tính
Nữ
Em chào các anh chị, các thầy, các chú và các bác trên GPE.
Em có bài tập như thế này mong các anh/chị/thầy/chú/ bác giúp em ạ.
Em có 2 danh sách học sinh đăng ký trong 2 sheet và muốn xuất ra thông tin các danh sách học sinh chưa đăng ký trong sheet bang1 và trong sheet bang2.
Đặc điểm của 2 sheet này thì danh sách giống nhau nhưng đăng ký lại khác nhau, nên xuất từ 2 danh sách đó những học sinh và lớp nào chưa đăng ký nếu trùng thì bỏ bớt giá trị bị trùng đi ạ.
Dù bên sheet nào chưa đăng ký thì cũng xuất ra hết ạ.
Nếu cả 2 sheet đều đã đăng ký hết thì xuất ra thông báo đã hoàn tất ạ.
chúc mọi người cuối tuần vui vẻ ạ.
 

File đính kèm

  • bai2.xlsx
    10.9 KB · Đọc: 10
Em chào các anh chị, các thầy, các chú và các bác trên GPE.
Em có bài tập như thế này mong các anh/chị/thầy/chú/ bác giúp em ạ.
Em có 2 danh sách học sinh đăng ký trong 2 sheet và muốn xuất ra thông tin các danh sách học sinh chưa đăng ký trong sheet bang1 và trong sheet bang2.
Đặc điểm của 2 sheet này thì danh sách giống nhau nhưng đăng ký lại khác nhau, nên xuất từ 2 danh sách đó những học sinh và lớp nào chưa đăng ký nếu trùng thì bỏ bớt giá trị bị trùng đi ạ.
Dù bên sheet nào chưa đăng ký thì cũng xuất ra hết ạ.
Nếu cả 2 sheet đều đã đăng ký hết thì xuất ra thông báo đã hoàn tất ạ.
chúc mọi người cuối tuần vui vẻ ạ.
Chưa biết có giúp được bạn không nhưng có mấy ý sau.
1/ Không hiểu sao dữ liệu sheet bang 1 một số dòng có 1 dòng thì gộp ô để làm gì.
2/ Nếu không có mã học sinh thì có làm cũng vô ích khi áp dụng thực tế.
3/ Nên ví dụ kết quả mong muốn các trường hợp thể hiện xem như thế nào.
 
Lần chỉnh sửa cuối:
Upvote 0
Chưa biết có giúp được bạn không nhưng có mấy ý sau.
1/ Không hiểu sao dữ liệu sheet bang 1 một số dòng có 1 dòng thì gộp ô để làm gì.
2/ Nếu không có mã học sinh thì có làm cũng vô ích khi áp dụng thực tế.
3/ Nên ví dụ kết quả mong muốn các trường hợp thể hiện xem như thế nào.
1.Do bảng 1 có 1 số ô liên quan đến bảng nên em không đem vào.
2. cái này em chỉ muốn xuất ra thông báo các giá trị thôi ạ, vì danh sách có thể dài hơn.
3. Ví dụ bạn Mận bên bảng 1 đăng ký, nhưng bảng 2 chưa đăng ký thì chung quy vẫn là chưa đăng ký ạ. Hoặc ngược lại cũng vậy ạ
 
Upvote 0
1.Do bảng 1 có 1 số ô liên quan đến bảng nên em không đem vào.
2. cái này em chỉ muốn xuất ra thông báo các giá trị thôi ạ, vì danh sách có thể dài hơn.
3. Ví dụ bạn Mận bên bảng 1 đăng ký, nhưng bảng 2 chưa đăng ký thì chung quy vẫn là chưa đăng ký ạ. Hoặc ngược lại cũng vậy ạ
Nếu trả lời vậy thì chưa thỏa mãn 3 tiêu chí bài #2 nên mình không giúp được bạn rồi. Bạn chịu khó chờ thành viên khác vậy.
 
Upvote 0
Nếu trả lời vậy thì chưa thỏa mãn 3 tiêu chí bài #2 nên mình không giúp được bạn rồi. Bạn chịu khó chờ thành viên khác vậy.
trường hợp này em xuất ra được danh sách nhưng chưa biết làm sao để lọc danh sách ạ,
em xuất 2 chuỗi rồi so sánh 2 chuỗi đó với nhau những vị trí trùng lặp thì mình loại bỏ, như vậy có được không ạ?
 
Upvote 0
trường hợp này em xuất ra được danh sách nhưng chưa biết làm sao để lọc danh sách ạ,
em xuất 2 chuỗi rồi so sánh 2 chuỗi đó với nhau những vị trí trùng lặp thì mình loại bỏ, như vậy có được không ạ?
Khi vào thực tế sẽ có những người trùng tên, bạn làm vậy mà không đặt mã học sinh thì kết quả sẽ sai, mà kết quả sai thì việc thực hiện các bước khác là cho vào thùng rác hết.
 
Upvote 0
Khi vào thực tế sẽ có những người trùng tên, bạn làm vậy mà không đặt mã học sinh thì kết quả sẽ sai, mà kết quả sai thì việc thực hiện các bước khác là cho vào thùng rác hết.
à không anh ạ, đây chỉ là ví dụ thôi, vì thực tế lớp không trùng anh ạ.
 
Upvote 0
Trong bảng 1 có cột Tên và Lớp. Người ta thắc mắc là Tên có thể trùng, còn bạn trả lời là "thực tế lớp không trùng". Vậy cái nào là chắc chắn? Trong cột Lớp (ở bảng 2 là dòng Lớp) chỉ có các giá trị duy nhất hay trong cột Tên (ở bảng 2 là dòng Tên) chỉ có các giá trị duy nhất? Lớn rồi, phải biết nói ngắn gọn, chính xác, sao cho người khác hiểu.

- Trong cột (dòng) Tên hay Lớp chỉ có các giá tṛị duy nhất?
- Bảng 1 luôn bắt đầu từ B5, bảng 2 từ M6?

lớp chính là khoá chính và không bị trùng ạ

Tức chỉ có Lớp không trùng, còn Tên có thể trùng. Giả sử trong bảng 1 có (Mai + 12A1) đăng ký, còn trong bảng 2 có (Ngọc + 12A1) chưa đăng ký. Vậy nếu xét theo mã không trùng là LỚP thì kết quả phải hiển thị 12A1. Nhưng bài #1 bắt liệt kê cả Tên. Vậy phải liệt kê (Mai + 12A1) và (Ngọc + 12A1) - cùng mã 12A1, hay chỉ hiển thị (Ngọc + 12A1) vì chỉ cặp này chưa đăng ký?

"x" là đã đăng ký còn "o" là chưa đăng ký hay ngược lại?
 
Upvote 0
Trong bảng 1 có cột Tên và Lớp. Người ta thắc mắc là Tên có thể trùng, còn bạn trả lời là "thực tế lớp không trùng". Vậy cái nào là chắc chắn? Trong cột Lớp (ở bảng 2 là dòng Lớp) chỉ có các giá trị duy nhất hay trong cột Tên (ở bảng 2 là dòng Tên) chỉ có các giá trị duy nhất? Lớn rồi, phải biết nói ngắn gọn, chính xác, sao cho người khác hiểu.

- Trong cột (dòng) Tên hay Lớp chỉ có các giá tṛị duy nhất?
- Bảng 1 luôn bắt đầu từ B5, bảng 2 từ M6?



Tức chỉ có Lớp không trùng, còn Tên có thể trùng. Giả sử trong bảng 1 có (Mai + 12A1) đăng ký, còn trong bảng 2 có (Ngọc + 12A1) chưa đăng ký. Vậy nếu xét theo mã không trùng là LỚP thì kết quả phải hiển thị 12A1. Nhưng bài #1 bắt liệt kê cả Tên. Vậy phải liệt kê (Mai + 12A1) và (Ngọc + 12A1) - cùng mã 12A1, hay chỉ hiển thị (Ngọc + 12A1) vì chỉ cặp này chưa đăng ký?

"x" là đã đăng ký còn "o" là chưa đăng ký hay ngược lại?
Em xin lỗi vì đã giải thích không rõ ràng ạ.
- Mục đích của em chỉ đơn giản là lọc lấy những người chưa đăng ký "x"và có thêm thông tin lớp (như 1 khoá chính và không trùng, tên trên thực tế cũng không trùng, vì nếu trùng em có thể chỉnh cho không trùng).
- Vì có 2 sheet và danh sách giống nhau, chỉ khó cái là 1 cái nằm ngang và 1 cái nằm dọc nên hơi khó ạ.
- trên cả 2 danh sách đó thì bất kỳ ông nào *x* thì xuất ra hết, sau đó so sánh lại nếu trùng tên hoặc trùng lớp thì chỉ lấy duy nhất thôi, không cần phải lấy cả 2 ạ.
Không biết em giải thích vậy có khó hiểu không ạ?
 
Upvote 0
Em chào các anh chị, các thầy, các chú và các bác trên GPE.
Em có bài tập như thế này mong các anh/chị/thầy/chú/ bác giúp em ạ.
Em có 2 danh sách học sinh đăng ký trong 2 sheet và muốn xuất ra thông tin các danh sách học sinh chưa đăng ký trong sheet bang1 và trong sheet bang2.
Đặc điểm của 2 sheet này thì danh sách giống nhau nhưng đăng ký lại khác nhau, nên xuất từ 2 danh sách đó những học sinh và lớp nào chưa đăng ký nếu trùng thì bỏ bớt giá trị bị trùng đi ạ.
Dù bên sheet nào chưa đăng ký thì cũng xuất ra hết ạ.
Nếu cả 2 sheet đều đã đăng ký hết thì xuất ra thông báo đã hoàn tất ạ.
chúc mọi người cuối tuần vui vẻ ạ.
Góp vui , Trúng, trật-hên, sui. Làm theo ý tự hiểu; Cứ học sinh có tên và có Trường đăng ký là ''0" ở 1 trong 2 sheet đều được liệt kê ra. Code củ chuối thôi nhưng cũng có kết quả
Thử nhấn vào mặt cười xem kết quả ở B5:D.../Sheet Bang2.
 

File đính kèm

  • bai2.xlsm
    20.4 KB · Đọc: 9
Upvote 0
- trên cả 2 danh sách đó thì bất kỳ ông nào *x* thì xuất ra hết, sau đó so sánh lại nếu trùng tên hoặc trùng lớp thì chỉ lấy duy nhất thôi, không cần phải lấy cả 2 ạ.
Thế nếu giả sử trong bảng 1 có (Mai + 12A1) chưa đăng ký, và trong bảng 2 có (Ngọc + 12A1) cũng chưa đăng ký thì là trùng LỚP nhưng TÊN lại khác nhau thì vẫn là "chỉ lấy duy nhất thôi, không cần phải lấy cả 2 ạ"? Nếu thế thì chỉ lấy (Mai + 12A1) hay lấy (Ngọc + 12A1)?

Bày đặt giải thích để mà làm gì trong khi không biết giải thích.

Ví dụ làm gì nữa? Trong bài #12 người ta đã liệt kê 4 câu hỏi. Vậy thì trả lời 4 câu hỏi thôi.
- Trong cột (dòng) Tên hay Lớp chỉ có các giá tṛị duy nhất?

- Bảng 1 luôn bắt đầu từ B5, bảng 2 từ M6?

Tức chỉ có Lớp không trùng, còn Tên có thể trùng. Giả sử trong bảng 1 có (Mai + 12A1) đăng ký, còn trong bảng 2 có (Ngọc + 12A1) chưa đăng ký. Vậy nếu xét theo mã không trùng là LỚP thì kết quả phải hiển thị 12A1. Nhưng bài #1 bắt liệt kê cả Tên. Vậy phải liệt kê (Mai + 12A1) và (Ngọc + 12A1) - cùng mã 12A1, hay chỉ hiển thị (Ngọc + 12A1) vì chỉ cặp này chưa đăng ký?

"x" là đã đăng ký còn "o" là chưa đăng ký hay ngược lại?
 
Upvote 0
Góp vui , Trúng, trật-hên, sui. Làm theo ý tự hiểu; Cứ học sinh có tên và có Trường đăng ký là ''0" ở 1 trong 2 sheet đều được liệt kê ra. Code củ chuối thôi nhưng cũng có kết quả
Thử nhấn vào mặt cười xem kết quả ở B5:D.../Sheet Bang2.
Cám ơn anh nhiều ạ, code chạy đúng ý em rồi ạ.
 
Upvote 0
Web KT

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

Back
Top Bottom