Trợ giúp lọc dữ liệu theo số liệu có sẵn và xuất ra báo cáo

Liên hệ QC

lilnine13189

Thành viên mới
Tham gia
31/3/12
Bài viết
6
Được thích
0
Em kính chào các anh các chị ạ, tình hình là em đang làm cái danh sách cho công ty, nhưng gặp chỗ này khó giải quyết, mà theo ý sếp thì em ko thể ko làm, sau đây là vấn đề của em ạ ( do dữ liệu quá nhiều và nặng nên em chỉ cắt đoạn dữ liệu ra nhờ anh chị trọ giúp code sau đó em coppy dữ liệu vào file anh chị đã làm để áp dụng ạ)

1. Hiện tại ở sheet File dữ liệu, em có một danh sách gồm các cột như sau:
1.jpg
2. Dựa vào "Mã lao động" ở sheet File dữ liệu dò vào sheet File dò
2.jpg
3. Kết quả lọc sẽ ra ở Sheet File đã lọc
3.jpg
4. Dựa vào Sheet File đã lọc xuất ra theo mẫu ở Sheet File xuất
4.jpg
5. Yêu cầu là các thông tin từng người ở Sheet File đã lọc: STT, Họ tên, CMND, tiến trình công tác thì dài tùy theo dữ liệu người đó ở Sheet File đã lọc.
6. Ở cột ghi chú, khi những hàng nào được đánh dấu "x" thì kết quả ở ô Tổng Cộng (tháng), là SUM theo tháng của các dòng có dấu "x".
7. Anh/ chị tạo giúp em luốn 2 cái button <- -> để chuyển đổi qua lại thông tin từng người, và một dropdownlist theo họ tên để cho việc in giấy báo dễ dàng hơn.
Chân thành cảm ơn anh/chị đã giúp đỡ ạ :D
 

File đính kèm

  • File nhờ GPE giúp đỡ.xlsx
    241.8 KB · Đọc: 11
Lần chỉnh sửa cuối:
để lọc dữ liệu thì bạn có thể dùng các công thức nhưng với những file dữ liệu nặng và quá nhiều thì bạn nên dùng công cụ trích lọc dữ liệu Add-in A-tools rất nhanh và hiệu quả, bạn vào trang này tải về dùng thử và có thể nhờ bên ấy chỉ dẫn cho,
http://bluesofts.net/giai-phap-phan...-thao-va-quan-tri-du-lieu-excel-qua-mang.html

đây là video ví dụ trích lọc dữ liệu bằng Add-in A-tools
https://www.youtube.com/watch?v=I5xnyQ1C61c
 
Mình góp í với bạn những vấn đề về xây dựng CSDL, như sau:

(*) Tên các trang tính không nên ghi tiếng việt có dâu; Vì rằng CSDL của bạn là năng & sẽ fải xử lí bằng VBA;
(*) Hiên tại trang tính 'File dò' dư trường/cột 'CMND'; trong khi đó trang 'File DL' lại thiếu cột này.
(*) Trong 1 trường không thể có 2 kiểu dữ liệu, như cột [C] của 'File DL'
(*) Nếu chỉ dùng các kí số làm mã NLĐ, thì các mã này không được có số 0 ở đầu của mã. (Điều này cũng cần trong excel, để tránh sai sót tiềm ẩn)

(*) Dữ liệu trong CSDL không được bỏ trống do trùng lặp với dòng trên; (Đang nói về 'File dò' của bạn)
Ta fải nhập đủ, dù có lặp lại đi chăng nữa;
Việc chúng ta có thể làm là cô gọn nếu có thể;
Ví như mình thì sẽ không có trường [Họ Tên], Căn cứ vô mã duy nhất mà truy xuất.

Tiện nói luôn, mã NV của bạn chưa khoa học cho lắm, với mấy con số vô tri giác đó!
Theo mình mã nhân viên chỉ gồm 5 kí tự là đủ, như:

Nguyễn Việt Hồng => NVH00
Nguyễn Viết Hương => NVH01
Nguyễn Thị Việt Hòa => NVH02
Nguyễn Hoa => NJH00
Nguyễn Du => NJD00
Nguyễn Đức => NJF00
Nguyễn Đức Đạm => NFF00
. . . .

Mình chỉ có thể xử lí với CSDL theo í mình; Nếu xử lí theo CSDL của bạn là thực tế mình hại bạn, chứ chả fải giúp gì đâu

Vài điều trao đổi cùng bạn & mong í kiến từ bạn!
 
Cảm ơn bác SA
+ Bên em từ xưa ko quản lí mã nhân viên, nên em làm cái mã lao động ( gọi đúng là số sổ BHXH - của bảo hiểm thành phố cấp nên là duy nhất) có thể cho đó làm mã duy nhất.
+ File dữ liệu có thể lấy đc cột CMND, nhưng do CMND ko thể nào là duy nhất ( vì có trường hợp mất) nên sẽ để cho số sổ BHXH ( mã lao động) làm mã.
+ Trường dữ liệu ở cột C, thuộc dạng text, ở những chỗ bổ sung sau có thể thay thế bằng 0000000000 để đánh dánh mã bổ sung.
+ Dữ liệu không được bỏ trống là do em cũng mới vào làm, đây là file của người làm trước, em chỉ dùng lại thôi, nếu được bác chỉ em công thức để fill mấy ô tróng đó phụ em :D
Cảm ơn bác rất nhiều, mong bác giúp đỡ :D
 
Bạn xem file đã sửa lại theo chuẩn của mình đề ra.
 

File đính kèm

  • gpeNhanSu.rar
    47.9 KB · Đọc: 17
em đọc vẫn chưa hiểu lắm, bác có thể giải thích rõ hơn ko ạ, nếu cái danh sách thật của em khá dài khoản 300k dòng thì bác có cách nào để đặt mã như bác nhanh không ?
 
Web KT

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

Back
Top Bottom