Xếp học sinh vào lớp mà không trùng

Liên hệ QC

Nhathuy2012

Thành viên mới
Tham gia
13/8/17
Bài viết
41
Được thích
0
Giới tính
Nam
Chào các anh chị.
Hiện tại em có 1 vấn đề nhờ anh chị giúp đỡ ạ.
Ở file excell sheet 1 em có data là tên học sinh và lớp.
Bây h em muốn khi có học sinh mới thì ở sheet 2 em nhập tên học sinh thì sẽ tự động tìm để xếp lớp cho học sinh. Căn cứ theo sheet 1 . Nếu học sinh tên a xếp lớp 1 thì học sinh tên a tiếp sẽ tự động nhảy sang lớp2. 1 tên học sinh chỉ được vào 1 lớp và 1 lớp chỉ có 20 học sinh.
 
Xài tạm công thức này tại D2:
Mã:
=IF(B2<>"",IFERROR(IF(COUNTIF($D$1:D1,VLOOKUP((AC2&C2),DATA!C:E,3,0))>20,"",VLOOKUP((AC2&C2),DATA!C:E,3,0)),"Không có KH"),"")
 
Lần chỉnh sửa cuối:
Upvote 0
Xài tạm công thức này tại D2:
Mã:
=IF(B2<>"",IFERROR(IF(COUNTIF($D$1:D1,VLOOKUP((AC2&C2),DATA!C:E,3,0))>20,"",VLOOKUP((AC2&C2),DATA!C:E,3,0)),"Không có KH"),"")
Xài tạm công thức này tại D2:
Mã:
=IF(B2<>"",IFERROR(IF(COUNTIF($D$1:D1,VLOOKUP((AC2&C2),DATA!C:E,3,0))>20,"",VLOOKUP((AC2&C2),DATA!C:E,3,0)),"Không có KH"),"")
Câu lệnh lỗi bác ạ. Code 21 nó sẽ nhảy sang line khác chứ k dc để trắng bác ạ
 
Upvote 0
Từ đầu đọc tiêu đề ngỡ rằng "dính liếu" đến lớp học và học sinh.
Sau cùng không hiểu là chuyện gì luôn.
 
Upvote 0
Từ đầu đọc tiêu đề ngỡ rằng "dính liếu" đến lớp học và học sinh.
Sau cùng không hiểu là chuyện gì luôn.
Cái này gọi là treo đầu dê bán thịt chó.
Đề bài là xếp học sinh vào lớp (tưởng đâu đơn giản), sau một hồi giải thích không thành viên nào hiểu nên bài 20 đưa ra cái File cụ thể hơn thì nó liên quan đến sản xuất.
Cuối cùng không phải xếp học sinh vào lớp mà có thể hiểu lờ mờ là xếp mỗi loại 20 sản phẩm vào mỗi hộp, mỗi thùng hay vào mỗi cái gì đó?
 
Upvote 0
Xếp cà tímvô cà bát; Mỗi thùng cần có 1 cà chớn!
 
Upvote 0
Câu lệnh lỗi bác ạ. Code 21 nó sẽ nhảy sang line khác chứ k dc để trắng bác ạ
Trong file có ghi:
bây h còn 1 vấn đề là em muốn 1 Line chỉ xuất hiện 20 lần , nếu countif của Line 1 >20 thì Code thứ 21 và 22 sẽ k hiển thị Line 1 nữa mà sẽ hiển thị trống chả hạn .
Muốn trống thì kết quả trống. Sao lại Câu lệnh lỗi?
 
Upvote 0
Trong file có ghi:

Muốn trống thì kết quả trống. Sao lại Câu lệnh lỗi?
Em muốn kết quả liên tiếp nhau ấy ạ , không có trống giữa các dòng
Bài đã được tự động gộp:

Cái này gọi là treo đầu dê bán thịt chó.
Đề bài là xếp học sinh vào lớp (tưởng đâu đơn giản), sau một hồi giải thích không thành viên nào hiểu nên bài 20 đưa ra cái File cụ thể hơn thì nó liên quan đến sản xuất.
Cuối cùng không phải xếp học sinh vào lớp mà có thể hiểu lờ mờ là xếp mỗi loại 20 sản phẩm vào mỗi hộp, mỗi thùng hay vào mỗi cái gì đó?
em xl vì tiêu đề bài viết ạ, còn ví dụ em đã gửi file cụ thể , các anh chị có thể giúp em được không ạ , em làm hàm điều kiện và lập các chuỗi nối nhưng chạy 1 lúc lại phát sinh line xuất hiện trên 20 lần
 
Lần chỉnh sửa cuối:
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Chào các anh chị.
Hiện tại em có 1 vấn đề nhờ anh chị giúp đỡ ạ.
Ở file excell sheet 1 em có data là tên học sinh và lớp.
Bây h em muốn khi có học sinh mới thì ở sheet 2 em nhập tên học sinh thì sẽ tự động tìm để xếp lớp cho học sinh. Căn cứ theo sheet 1 . Nếu học sinh tên a xếp lớp 1 thì học sinh tên a tiếp sẽ tự động nhảy sang lớp2. 1 tên học sinh chỉ được vào 1 lớp và 1 lớp chỉ có 20 học sinh.
Thử file
 

File đính kèm

  • Vi du (1).xlsm
    22 KB · Đọc: 9
Upvote 0
Sau 34 bài, thì yêu cầu có thể như vậy:
1. kiểm tra mã có ở sheets Data không? Không -> thoát; Có -> tiếp 2
2.Kiểm tra mã có trùng không? Có -> tăng Line; Không -> tiếp 3
3. Kiểm tra có đủ 20 Line hiện hành chưa? Có ->tăng line kế tiếp; Không ->line hiện còn thiếu
Dùng IF, COUNTIF,SUMPRODUCT có thể giải quyết yêu cầu này.
 
Upvote 0
Không rỏ bạn nhập liệu kiểu gì nên code chỉ cho nhập và xóa 1 lần 1 ô
Em sẽ scan vào cột A bác ạ , và cột B= Left(A , 11) , File này em làm hàng ngày nên khi nhập mới sẽ xóa cũ đi
Sau 34 bài, thì yêu cầu có thể như vậy:
1. kiểm tra mã có ở sheets Data không? Không -> thoát; Có -> tiếp 2
2.Kiểm tra mã có trùng không? Có -> tăng Line; Không -> tiếp 3
3. Kiểm tra có đủ 20 Line hiện hành chưa? Có ->tăng line kế tiếp; Không ->line hiện còn thiếu
Dùng IF, COUNTIF,SUMPRODUCT có thể giải quyết yêu cầu này.
Em dùng nối nhiều nhưng k được bác ạ , nếu DATA ngắn thì OK nhưng lúc sử dụng DATA lên 20k dòng và Line = 100 Line cơ ạ
 
Upvote 0
Web KT
Back
Top Bottom