Lấy dữ liệu từ sheet lớn vào sheet nhỏ

Liên hệ QC

doanvietphuong

Thành viên mới
Tham gia
28/9/09
Bài viết
4
Được thích
0
Tôi có vấn đề sau muốn nhờ các bạn hướng dẫn giúp
Sheet có tên là danhsach bao gồm 1 số thông tin sau:
Cột A: STT đăng ký hồ sơ
Cột B: Họ & Tên
Cột C: Ngày sinh
Cột D: Nơi sinh
Cột E: Trường học cấp I
Cột F: Tổng điểm
và 1 số khác
Sheet có tên là 6.1 bao gồm 1 số thông tin sau:
Cột A: STT trong lớp
Cột B: Họ
Cột C: Tên
Cột D: Ngày sinh
Cột E: Nơi sinh
Cột F: Trường cấp I
Cột G: Tổng điểm
danhsach lưu đầy đủ thông tin của khoảng hơn 400 em hs, và các sheet từ 6.1 đến 6.10 là thông tin hs đã đc phân theo lớp.
Nay tôi muốn thêm thông tin "STT đăng ký hồ sơ" đc lấy từ danhsach vào từng lớp thì phải làm thế nào.
Tôi sử dụng hàm này trên lớp 6.1 nhưng ko tìm ra
=IF(AND(Ngaysinh=ngaysinh bên danhsach, Noisinh=noisinh ben danhsach, diem=diem bên danhsach...), STT đăng ký hồ sơ tương ứng, 0) nó chỉ tìm ra được 1 giá trị tương ứng mà tôi sử dụng ban đầu.
vd: lớp 6.1 có e Nguyễn Châu An, 20/10/1998, Dong Nai, Truong TH Quang Vinh, 43 mang stt là 1 trong lớp thì sẽ có số đăng ký hồ sơ là 313.
Xin các bạn có thể hướng dẫn để tôi thực hiện việc trên. Cám ơn trước
 
Nhìn bài của bạn mờ hết cả mắt chẳng lẽ lại phải ngồi làm lại bảng dữ liệu cho bạn. Bạn gửi file lên đi.
 
Lần chỉnh sửa cuối:
Tôi có vấn đề sau muốn nhờ các bạn hướng dẫn giúp
Sheet có tên là danhsach bao gồm 1 số thông tin sau:


Miình làm giúp bạn 2 sheet, các sheet sau tương tự.(Hàm mảng, kết thúc bằng ctrl+shift+enter)
Lưu ý thừa khoảng trắng ở sau các tên
nếu có tên trùng thì làm thêm cột phụ với tên & ngày sinh
 

File đính kèm

  • danh sach hoc sinh lop 6 nam hoc 09-10.rar
    52.9 KB · Đọc: 70
Tôi có vấn đề sau muốn nhờ các bạn hướng dẫn giúp
Sheet có tên là danhsach bao gồm 1 số thông tin sau:


Miình làm giúp bạn 2 sheet, các sheet sau tương tự.(Hàm mảng, kết thúc bằng ctrl+shift+enter)
Lưu ý thừa khoảng trắng ở sau các tên
nếu có tên trùng thì làm thêm cột phụ với tên & ngày sinh
Bạn làm như vậy giả sử trong trường hợp có 2 Người trùng họ tên nhau thì sao nhỉ?
Nó sẽ cộng lại nhau đấy bạn:
Ví dụ: Trong bảng tổng hợp có 2 người Trùng họ và tên và có số thứ tự như bên dưới
STT: 250
Họ tên: Võ Thanh An
STT: 200
Họ tên: Võ Thanh An
Kết quả bạn sẽ ra STT: 450
 
Bạn làm như vậy giả sử trong trường hợp có 2 Người trùng họ tên nhau thì sao nhỉ?
Nó sẽ cộng lại nhau đấy bạn:
Ví dụ: Trong bảng tổng hợp có 2 người Trùng họ và tên và có số thứ tự như bên dưới
STT: 250
Họ tên: Võ Thanh An
STT: 200
Họ tên: Võ Thanh An
Kết quả bạn sẽ ra STT: 450
Vì số thứ tự là duy nhất, lấy thêm điều kiện giới tính, ngày sinh nữa. Mình dùng Sumproduct.
 

File đính kèm

  • DSHS 09-10.rar
    52.7 KB · Đọc: 48
Quản lý học sinh (hoặc nhân viên của cty) mà không có MÃ thì tôi không hình dung nổi ta sẽ quản lý như thế nào?
Giả định tình huống: 2 hoặc nhiều người cùng tên, cùng ngày tháng năm sinh và học cùng 1 lớp thì sao?
(chuyện này rất hiếm nhưng không phải là không có khả năng xảy ra)
Bài này dùng hàm INDEX sẽ tốt hơn SUMIF hay SUMPRODUCT (ít nhất nếu trùng nó sẽ lấy 1 chứ không cộng)---> Nhưng như tôi nói ở trên, nó vẫn không giải quyết được trường hợp TRÙNG THÔNG TIN
 
Tôi có Sheet có tên là danhsach bao gồm 1 số thông tin sau:
[STT](ĐKHS), [HọTên], [Ngàysinh], Nơisinh], [cấpI], [Tổngđiểm], & 1 số khác

danhsach lưu đầy đủ thông tin của khoảng hơn 400 em hs,
Nay tôi muốn thêm thông tin "STT đăng ký hồ sơ" đc lấy từ danhsach vào từng lớp thì phải làm thế nào.
Tôi sử dụng hàm này trên lớp 6.1 nhưng ko tìm ra

Xin các bạn có thể hướng dẫn để tôi thực hiện việc trên. Cám ơn trước
và các sheet từ 6.1 đến 6.10 là thông tin hs đã đc phân theo lớp.
Trang tính này không cần thiết, vì quá nhiều trường đã trùng lắp.

Nhưng ở 'DanhSach' bạn còn thiếu 2 trường quan trọng & không thể thiếu

(1): Đó là mã HS, như đã đề cập bên trên;

(2) [Lóp]

Như vậy thay vì 10 trang tính cho 10 lóp, bạn chỉ cần 01 trang tính , nới sẽ phơi bày thông tin của lớp nào đó lúc bạn cần danh sách lớp đó.
 
Bạn ơn hàm Sumproduct tại sao vẫn có 1 số trường hợp tìm ra giá trị = 0 vậy
Ví dụ ở lop6.10 có em Nguyễn Minh Thiện sẽ có thứ tự là 187 nhưng kết quả trả về lại = 0 bạn xem lại giúp
Và Hàm chuỗi của bạn duongdv sao vẫn trả ra một số giá trị = 0 vậy bạn xem lại và sủa giúp mình nhé.
THANKS
 
Lần chỉnh sửa cuối:
Thêm một trục trặc nhỏ nữa là vấn đề trùng tên xử lý sao hả bạn, nó tìm ra sai một số giá trị
vd:HS Nguyễn Anh Tuấn có STT là 184 lớp 6.9 và 1 HS Nguyễn Anh Tuấn STT là 415 học lớp khác nhưng kết quả trả về cho Tuấn 6.9 lại là 415.. xử lý sao bạn, tôi thêm giá trị ngày sinh vào thì báo lỗi VALUE
 
Thêm một trục trặc nhỏ nữa là vấn đề trùng tên xử lý sao hả bạn, nó tìm ra sai một số giá trị
vd:HS Nguyễn Anh Tuấn có STT là 184 lớp 6.9 và 1 HS Nguyễn Anh Tuấn STT là 415 học lớp khác nhưng kết quả trả về cho Tuấn 6.9 lại là 415.. xử lý sao bạn, tôi thêm giá trị ngày sinh vào thì báo lỗi VALUE
Tôi thấy các bạn mới học Excel chỉ quan tâm đến hàm, công thức mà không hề biết rằng nhập liệu mới quan trọng nhất!
Trong trường hợp của bạn, nếu cố gắng xây dựng MÃ HỌC SINH cộng thêm 1 cột LỚP ở sheet nhập liệu thì bài toán trở nên đơn giản hơn rất nhiều... Vì chẳng thể nào có chuyện 2 MÃ trùng nhau
Ai biết được học sinh bị trùng thông tin đến mức nào? Trùng tên, trùng ngày sinh, trùng lớp, trùng địa chỉ và thậm chí trùng luôn điểm thi thì có nước... KÊU TRỜI
Nói chung là bạn đang tự làm khó mình thì đúng hơn ---> Vài lời góp ý tuy khó nghe nhưng bảo đãm là thiết thực ---> Nếu bạn vẫn kiên quyết bảo lưu ý kiến của mình thì tôi cũng.. đành chịu!
 
Bạn ơn hàm Sumproduct tại sao vẫn có 1 số trường hợp tìm ra giá trị = 0 vậy
Ví dụ ở lop6.10 có em Nguyễn Minh Thiện sẽ có thứ tự là 187 nhưng kết quả trả về lại = 0 bạn xem lại giúp
Và Hàm chuỗi của bạn duongdv sao vẫn trả ra một số giá trị = 0 vậy bạn xem lại và sủa giúp mình nhé.
THANKS
---
Bạn phải xem lại khâu nhập liệu, vì tôi nghĩ không có công thức nào giải quyết nổi:
- Họ tên : thừa khoảng trắng
- Ngày tháng: lúc text, lúc date
- Cẩn thận chổ này, mong rằng tôi sai:
Trên sh bangtonghop: STT61, hsinh: Ôn Từ Quốc Đạt => 08/6/98
Trên sh 6.3 : STT8, hsinh: Ôn Từ Quốc Đạt => 06-08-1998.

Mong rằng bạn xem lại!
---
(Trường Hùng Vương, Biên Hòa?)
 
Lần chỉnh sửa cuối:
Tôi gợi ý bạn cách xây dựng cơ sở dử liệu và trích lọc, chỉ cần 2 sheet là đủ
Xem file đính kèm
Bài này tôi dùng công thức để trích... tuy nhiên về mặc lâu dài thì nên chuyển sang VBA, vì công thức làm chậm quá trình tính toán
 

File đính kèm

  • Khoi6_2009-2010.rar
    43.1 KB · Đọc: 24
Tôi gợi ý bạn cách xây dựng cơ sở dử liệu và trích lọc, chỉ cần 2 sheet là đủ
Xem file đính kèm
Bài này tôi dùng công thức để trích... tuy nhiên về mặc lâu dài thì nên chuyển sang VBA, vì công thức làm chậm quá trình tính toán
---
Chú NDU lúc nào cũng thế: nhiệt tình, dể thương, ....=> :=\+

Dùng code, hay hàm thì điều quan trọng nhất vẫn là khâu nhập liệu, cấu trúc ( nhưng vẫn thích code hơn :-= )
Có thể giải thích làm thế nào để sh ChiTiet, cell A4=DANH SÁCH HỌC SINH LỚP...
( phần chử thôi)

Ý kiến riêng: thông thường DS trúng tuyển không có Mã HS, Mã HS chỉ có sau khi phân lớp. VD A => lớp 6.1 => Mã HS: 6.101
 
---
Chú NDU lúc nào cũng thế: nhiệt tình, dể thương, ....=> :=\+

Dùng code, hay hàm thì điều quan trọng nhất vẫn là khâu nhập liệu, cấu trúc ( nhưng vẫn thích code hơn :-= )
Có thể giải thích làm thế nào để sh ChiTiet, cell A4=DANH SÁCH HỌC SINH LỚP...
Anh chọn vào cell rồi Click phải, chọn Format Cells... sẽ thấy
( phần chử thôi)
Ý kiến riêng: thông thường DS trúng tuyển không có Mã HS, Mã HS chỉ có sau khi phân lớp. VD A => lớp 6.1 => Mã HS: 6.101
Em nghĩ khác:
- Đồng ý rằng học sinh vừa trúng tuyển thì chưa có mã nhưng nhà trường phải có 1 phương thức nào đó để tự chèn mã vào chứ
- Em không cho rằng khi phân lớp mới tạo mã là tốt... nhất là kiểu mã 6.101, 6.102... ---> Vì mã này phải được dùng từ lớp 6 đến lớp 9 ---> Khi học sinh lên lớp 7, mà lại có mã mang tên lớp kiểu 6.101 thì có vẽ không thích hợp
Giống như mã nhân viên tại các cty ---> chẳng ai ghi rõ trong số thể rằng công nhân ở tại xưởng nào cả (vì chuyển xưởng thì sao)
- Em cho rằng trong mã có chứa NIÊN KHÓA là phù hợp nhất!
-----------------------
File trên do dử liệu nhiều, dùng name thì hơi nặng... Chuyển sang dùng 1 cột phụ, tốc độ tăng lên rất nhiều
Xem file mới
(Ghi chú: Bài này nếu dùng VBA sẽ dựa trên cơ sơ AutoFilter)
 

File đính kèm

  • Khoi6_2009-2010.rar
    49.4 KB · Đọc: 11
Lần chỉnh sửa cuối:
Ý kiến riêng: thông thường DS trúng tuyển không có Mã HS, Mã HS chỉ có sau khi phân lớp. VD A => lớp 6.1 => Mã HS: 6.101

Mình hoàn toàn không đồng ý với ý kiến này, lí do:

Anh nhận được danh sách trúng tuyển, lập tức anh phải gán mã SV cho danh sách đó ngay, trước khi muốn phân lớp hay làm bất cứ việc gì khác;
Quản 1 CSDL ngay từ đầu trở đi người ta phải nghĩ đến & làm đến là ấn định mã cho các records, chắc ăn để nó thành 1 CSDL!
Còn nói căn cứ vô cách xếp lớp để có mã SV thì có lúc, như chuyển lớp, . . . thì sao đây? (Chẳng lẽ đổi tỉnh cư ngụ ta phải đổi chứng minh thư?)

:-= --=0 :-=
 
Theo anh vấn đề Mã HS, anh ( hoặc chú ) đều mang tính gợi ý để bạn ấy tham khảo và mong rằng giúp bạn ấy quản lý tốt hơn.

Giống như mã nhân viên tại các cty ---> chẳng ai ghi rõ trong số thể rằng công nhân ở tại xưởng nào cả (vì chuyển xưởng thì sao)

Cái này không đúng. Về nguyên tắc số thẻ phải ghi rõ đến...bộ phận sản xuất. Nhằm thống kê số lượng lao động của từng phân xưởng, từng bộ phận theo từng ngày,.... Việc chuyển xưởng, chuyển bộ phận (bình thường thôi) thì bắt buộc phải tổ chức theo dõi .
 
Tôi gợi ý bạn cách xây dựng cơ sở dử liệu và trích lọc, chỉ cần 2 sheet là đủ
Xem file đính kèm
Bài này tôi dùng công thức để trích... tuy nhiên về mặc lâu dài thì nên chuyển sang VBA, vì công thức làm chậm quá trình tính toán

Bài lọc này tôi học kinh nghiệm của bác Anhtuan1066, tốc độ tương đối tốt...
 

File đính kèm

  • LOC DS LOP.rar
    40.4 KB · Đọc: 11
Anh nhận được danh sách trúng tuyển, lập tức anh phải gán mã SV cho danh sách đó ngay

Không biết bây giờ thế nào, chứ ngày xưa tôi có giấy báo trúng tuyển nhập học thì làm gì có mã SV? Anh trúng tuyển nhưng mà có đi học không lại là chuyện khác chứ ?
Việc phân Mã HS theo lớp hoặc theo niên khóa chỉ mang tính tham khảo thôi ( ý kiến riêng rồi mà ). :-=
 
Web KT
Back
Top Bottom