Nhờ các anh chị xử lí dùm em cách lấy điểm của học sinh từ 2 sheet khác nhau.

Liên hệ QC

viethoangviet

Thành viên mới
Tham gia
29/5/08
Bài viết
14
Được thích
0
Tôi đang có 2 danh sách HS, có cùng tên, cùng điểm số nhưng khổ nỗi không xếp theo thứ tự theo A-z được, bởi do đặc thù 2 phần mềm khác nhau, giờ muốn lấy điểm số từ sheet này sang sheet kia thì phải làm thế nào? Mong các anh chị chỉ dẫn cụ thể dùm. Cám ơn nhiều.
Trong file đính kèm tất nhiên là em đã sắp xếp bằng tay theo thứ tự a-z, đây chỉ là file mẫu thôi. Không thể làm bằng tay cho số lượng trên 3000 HS được, vả lại bây giờ nó nằm riêng lẻ nên copy và sắp xếp bằng tay thì lâu lắm.
 

File đính kèm

Tôi đang có 2 danh sách HS, có cùng tên, cùng điểm số nhưng khổ nỗi không xếp theo thứ tự theo A-z được, bởi do đặc thù 2 phần mềm khác nhau, giờ muốn lấy điểm số từ sheet này sang sheet kia thì phải làm thế nào? Mong các anh chị chỉ dẫn cụ thể dùm. Cám ơn nhiều.
Trong file đính kèm tất nhiên là em đã sắp xếp bằng tay theo thứ tự a-z, đây chỉ là file mẫu thôi. Không thể làm bằng tay cho số lượng trên 3000 HS được, vả lại bây giờ nó nằm riêng lẻ nên copy và sắp xếp bằng tay thì lâu lắm.
Làm thì đương nhiên được (công thức mảng dùng INDEX và MATCH hoặc SUMPRODUCT)
Nhưng tôi có thắc mắc: Với số lượng 3000 học sinh thì việc trùng họ và tên là điều có thể xãy ra ---> Trường hợp này phải tính sao đây?
 
Tôi đang có 2 danh sách HS, có cùng tên, cùng điểm số nhưng khổ nỗi không xếp theo thứ tự theo A-z được, bởi do đặc thù 2 phần mềm khác nhau, giờ muốn lấy điểm số từ sheet này sang sheet kia thì phải làm thế nào? Mong các anh chị chỉ dẫn cụ thể dùm. Cám ơn nhiều.
Trong file đính kèm tất nhiên là em đã sắp xếp bằng tay theo thứ tự a-z, đây chỉ là file mẫu thôi. Không thể làm bằng tay cho số lượng trên 3000 HS được, vả lại bây giờ nó nằm riêng lẻ nên copy và sắp xếp bằng tay thì lâu lắm.

Theo như file mầu của bạn thì bạn dùng hàm này thử nha:
Tại ô D2:
=SUMPRODUCT(--($B$2:$B$16=DANHSCHACH2!$B2),--('DANH SACH1'!$C$2:$C$16=DANHSCHACH2!$C2),--(DANHSCHACH2!E$2:E$16))
Sau đó kéo sang các ô tiếp theo.
 
Tôi đang có 2 danh sách HS, có cùng tên, cùng điểm số nhưng khổ nỗi không xếp theo thứ tự theo A-z được, bởi do đặc thù 2 phần mềm khác nhau, giờ muốn lấy điểm số từ sheet này sang sheet kia thì phải làm thế nào? Mong các anh chị chỉ dẫn cụ thể dùm. Cám ơn nhiều.
Trong file đính kèm tất nhiên là em đã sắp xếp bằng tay theo thứ tự a-z, đây chỉ là file mẫu thôi. Không thể làm bằng tay cho số lượng trên 3000 HS được, vả lại bây giờ nó nằm riêng lẻ nên copy và sắp xếp bằng tay thì lâu lắm.

Với dữ liệu trên 3000 HS thì nên dùng VBA (Trường hợp ý của bác Ndu bạn nên xem lại)
(code của mình không làm được đều đó)
 

File đính kèm

Tôi thì cho rằng nên dùng.. tay (với bài này), bằng cách copy toàn bộ sheet2 và "liệng" sang shéet1 ---> XONG!
Ẹc... Ẹc..

Nếu 2 Sheet giống nhau thế thì "liệng" như sư phụ nói thì tác giả đâu cần đến trợ giúp nhỉ. Em nghỉ có trường hợp Danhsach1 có nhưng danhsach2 không có thì sao?
 
Nếu 2 Sheet giống nhau thế thì "liệng" như sư phụ nói thì tác giả đâu cần đến trợ giúp nhỉ. Em nghỉ có trường hợp Danhsach1 có nhưng danhsach2 không có thì sao?
Nếu DS2 không có mà DS1 có (hoặc ngược lại) thì cho dù dùng công thức cũng đâu có trả về được kết quả gì chứ?
Tôi cho rằng tình huống thực tế có thể là vầy:
- Ta có DS toàn trường có điểm sẳn
- Ta lại có 1 DS lớp chưa có điểm
- Giờ ta muốn trích điểm từ DS trường sang DS lớp

.....
Nhưng ngay cả trong tình huống vừa nói trên tôi cũng chẳng dại gì dùng công thức cho nhọc ---> Tôi AutoFilter thêo lớp rồi copy sang ---> Hổng được sao?
 
Các anh chị ơi! Danh sách nguồn của em là không sắp xếp A-Z, chỉ có 1 điều kiện duy nhất là tên được sắp riêng ra 1 cột thôi, em đã dùng thủ công cả trưa nay để xếp A-Z và copy nhưng những học sinh trùng tên với nhau cũng không thể xếp được. bên này xếp khác, bên kia xếp khác, (Đích của em không thể sắp xếp A-Z theo cách của excel được, bởi vì quy định theo mã và thứ tự của phần mềm đã quy định, ý của em là muốn có 1 giải pháp giống như hàm dò tìm vlookup. Mong các anh chị tìm được cho em cách giải quyết tối ưu nhất. cám ơn các anh chị.
 
Các anh chị ơi! Danh sách nguồn của em là không sắp xếp A-Z, chỉ có 1 điều kiện duy nhất là tên được sắp riêng ra 1 cột thôi, em đã dùng thủ công cả trưa nay để xếp A-Z và copy nhưng những học sinh trùng tên với nhau cũng không thể xếp được. bên này xếp khác, bên kia xếp khác, (Đích của em không thể sắp xếp A-Z theo cách của excel được, bởi vì quy định theo mã và thứ tự của phần mềm đã quy định, ý của em là muốn có 1 giải pháp giống như hàm dò tìm vlookup. Mong các anh chị tìm được cho em cách giải quyết tối ưu nhất. cám ơn các anh chị.
Bạn sử dụng file tôi ở bài #5 như thế nào. Bạn cho ý kiến để biết chứ
 
Mong các anh chị tìm được cho em cách giải quyết tối ưu nhất. cám ơn các anh chị.
Giải pháp đương nhiên có rồi, nhưng chỉ sau khi bạn trả lời thật rõ ràng câu hỏi ở bài số 3:
Nhưng tôi có thắc mắc: Với số lượng 3000 học sinh thì việc trùng họ và tên là điều có thể xãy ra ---> Trường hợp này phải tính sao đây?
 
Giải pháp đương nhiên có rồi, nhưng chỉ sau khi bạn trả lời thật rõ ràng câu hỏi ở bài số 3:
Chắc chắn là sẽ có trùng tên của HS anh ndu ạ, nếu trùng mà bí quá thì có thể bỏ qua những trường hợp này, sau đó copy bằng tay cũng được, đang làm cách của anh viethoai nhưng nó hạn chế là nếu HS nào dư ra 1 cột điểm thì nó không nhận được.
 
Chắc chắn là sẽ có trùng tên của HS anh ndu ạ, nếu trùng mà bí quá thì có thể bỏ qua những trường hợp này, sau đó copy bằng tay cũng được, đang làm cách của anh viethoai nhưng nó hạn chế là nếu HS nào dư ra 1 cột điểm thì nó không nhận được.
Đó không phải là phương pháp quản lý dữ liệu thông mình ---> Lý ra bạn phải nghĩ ra việc tạo MÃ (mã số hs) ---> Có MÃ này thì mọi chuyện trở nên dễ dàng, chỉ dùng VLOOUP thông thường là ra
------------
Suy nghĩ lại nhé
 
Web KT

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

Back
Top Bottom