Xin giúp đỡ lấy dữ liệu báo cáo

johnny nguyen

Thành viên mới
Tham gia ngày
2 Tháng tư 2011
Bài viết
16
Được thích
2
Điểm
365
Chào Anh Chị,
Mong Anh Chị giúp đỡ, em có đề bài như sau ạ.
e có 3 file như đính kèm, do bí mật kinh doanh nên em xóa bớt data trong đó đi để làm ví dụ:
File "01. Xuat kho thang 7": đây là data khối lượng xuất kho hàng tháng của hóa chất sử dụng trong tháng đó
File "02. Danh muc hoa chat": đây là file danh mục tất cả hóa chất mà công ty em có, có khoảng hơn 1000 chất, up date liên tục.
File "03. Bao cao su dung": File này là báo cáo em phải làm hàng tháng
Đề bài:
Làm báo cáo như file 03, ví dụ file 03 là em đang làm thủ công
File 03 sẽ lấy dữ liệu mã code và khối lượng từ file 01, từ mã code đó, file sẽ tự động điền các dữ liệu như tên hõa chất, CAS no., thành phần và hàm lượng tương ứng từ file 02 vào để ra được báo cáo như file 03. Số lượng hàng tháng lên đến vài trăm nên em không thể copy paste thủ công được ạ, mong Anh Chị giúp đỡ ạ. Em cảm ơn
 

File đính kèm

le_vis

Thành viên tích cực
Tham gia ngày
23 Tháng bảy 2009
Bài viết
820
Được thích
406
Điểm
735
Tuổi
36
Chào Anh Chị,
Mong Anh Chị giúp đỡ, em có đề bài như sau ạ.
e có 3 file như đính kèm, do bí mật kinh doanh nên em xóa bớt data trong đó đi để làm ví dụ:
File "01. Xuat kho thang 7": đây là data khối lượng xuất kho hàng tháng của hóa chất sử dụng trong tháng đó
File "02. Danh muc hoa chat": đây là file danh mục tất cả hóa chất mà công ty em có, có khoảng hơn 1000 chất, up date liên tục.
File "03. Bao cao su dung": File này là báo cáo em phải làm hàng tháng
Đề bài:
Làm báo cáo như file 03, ví dụ file 03 là em đang làm thủ công
File 03 sẽ lấy dữ liệu mã code và khối lượng từ file 01, từ mã code đó, file sẽ tự động điền các dữ liệu như tên hõa chất, CAS no., thành phần và hàm lượng tương ứng từ file 02 vào để ra được báo cáo như file 03. Số lượng hàng tháng lên đến vài trăm nên em không thể copy paste thủ công được ạ, mong Anh Chị giúp đỡ ạ. Em cảm ơn
Theo tôi : Nên đưa 03 File vào chung 01 File gồm 03 Sheet; Sheet1 chứa Danh mục hóa chất; Sheet2 ghi số lượng xuất kho trong năm hoặc nhiều năm (Tùy theo mức độ sử dụng) ; và Sheet3 để tổng hợp báo cáo sử dụng từng tháng của tùng năm.
Một số điều góp ý thêm :
+ Nên phiên dịch ra tiến việt các tiêu đề để người giúp hiểu (Vì họ không làm trong nghề của bạn)
+ Trong báo cáo sử dụng của bạn có cột công đoạn sử dụng và cột mục đích sửa dụng sao bên biểu xuất kho hàng tháng không có thì lấy ở đâu hay ghi bằng tay
Theo tôi : trong báo cáo cần ghì thì Data cung cấp đủ dữ liệu đó - Nên thiết kế lại Sheet này
+ Hạn chế tới mức tối đa mege dòng để tiện cho việc dùng hàm kết chuyển dữ liệu sau này
 

johnny nguyen

Thành viên mới
Tham gia ngày
2 Tháng tư 2011
Bài viết
16
Được thích
2
Điểm
365
Theo tôi : Nên đưa 03 File vào chung 01 File gồm 03 Sheet; Sheet1 chứa Danh mục hóa chất; Sheet2 ghi số lượng xuất kho trong năm hoặc nhiều năm (Tùy theo mức độ sử dụng) ; và Sheet3 để tổng hợp báo cáo sử dụng từng tháng của tùng năm.
File 01 là em đổ từ phần mềm ra, em báo cáo từng tháng nên em phải đổ theo tháng ạ
Một số điều góp ý thêm :
+ Nên phiên dịch ra tiến việt các tiêu đề để người giúp hiểu (Vì họ không làm trong nghề của bạn)
Dịch tiếng Việt: các cột cần tiếng Việt trong file 02 em đã dịch ra, các cột ko cần em để nguyên bản, nếu có chăng thì chữ "Code" Anh vẫn muốn em dịch ạ? còn tiêu đề thì đâu có liên quan đến nỗi phải dịch ko ạ?
+ Trong báo cáo sử dụng của bạn có cột công đoạn sử dụng và cột mục đích sửa dụng sao bên biểu xuất kho hàng tháng không có thì lấy ở đâu hay ghi bằng tay
Công đoạn sử dụng và mục đích sử dụng của bên em là giống nhau nên em sẽ copy và fill cho toàn bộ được, biểu mẫu xuất kho xuất từ phần mềm, không có phần này ạ.
Theo tôi : trong báo cáo cần ghì thì Data cung cấp đủ dữ liệu đó - Nên thiết kế lại Sheet này
Form báo cáo là form của khách hàng, không thể thay đổi được ạ
+ Hạn chế tới mức tối đa mege dòng để tiện cho việc dùng hàm kết chuyển dữ liệu sau này
Các phần đó nếu không mege thì em viết vào dòng đầu rồi bôi trắng cả khoảng cũng đc ạ, mấy phần đó ko quan trọng ạ, miễn sao data đưa vào tự động đc ạ
Em cảm ơn Anh đã góp ý, em xin giải thích như trên ạ, Anh có thể giúp em ko ạ?
 

le_vis

Thành viên tích cực
Tham gia ngày
23 Tháng bảy 2009
Bài viết
820
Được thích
406
Điểm
735
Tuổi
36

File đính kèm

SA_DQ

/(hông là gì!
Thành viên danh dự
Tham gia ngày
8 Tháng sáu 2006
Bài viết
6,262
Được thích
10,331
Điểm
1,860
Thêm 1 tham khảo; File đã được gộp chung 3 trong 1 & thiết kế lại chút đĩnh
 

File đính kèm

johnny nguyen

Thành viên mới
Tham gia ngày
2 Tháng tư 2011
Bài viết
16
Được thích
2
Điểm
365
Nếu vậy thử nhận lại File - Xem rồi cho ý kiến
Hi Bác, em cảm ơn Bác đã giúp đỡ, em vừa xem File và xin phép nhờ bác chỉnh sửa giúp em một số yêu cầu như dưới để đúng với thực tế ạ:
1. Sheet "Bao cao" sẽ tự động điền dữ liệu và tạo thành file báo cáo theo mã hóa chất và khối lượng lấy từ ở Sheet "DT_Xuat",
cụ thể là mỗi tháng em sẽ đổ từ phần mềm ra 1 bảng dữ liệu xuất kho với Mã code và khối lượng, em sẽ copy các dữ liệu này vào sheet DT_Xuat, nhiệm vụ của Sheet "Bao cao" sẽ tự động tạo báo cáo theo số mã code, khối lượng ở DT_Xuat và DMHC vào, ví dụ DT_xuat có 100 mã hóa chất thì bên báo cáo sẽ fill 100 mã đó vào. File hiện tại của bác gửi em là nó Fill toàn bộ Mã hóa chất trong sheet DMHC và điền khối lượng bên DT_Xuat vào, như vậy sẽ xuất hiện các mã có khối lượng bằng 0, trên thực tế sheet DMHC này có hơn 1000 mã và update khi có mã mới.
2. Em mở rộng dòng (Phạm vi bảng) của Sheet DMHC và DT_Xuat ra vì trên thực tế sẽ có nhiều hơn ví dụ em gửi, Bác giúp em điều chỉnh phạm vi lấy dữ liệu trong các công thức với ạ.
Em cảm ơn Bác nhiều.
 

File đính kèm

johnny nguyen

Thành viên mới
Tham gia ngày
2 Tháng tư 2011
Bài viết
16
Được thích
2
Điểm
365
Thêm 1 tham khảo; File đã được gộp chung 3 trong 1 & thiết kế lại chút đĩnh
Hi Bác, em cảm ơn Bác đã giúp đỡ, em vừa xem File và xin phép nhờ bác chỉnh sửa giúp em một số yêu cầu như dưới để đúng với thực tế ạ (Bác có thể xem thêm comment trong file em gửi lại ạ):
1. Sheet "Bcao" là form báo cáo của khách hàng yêu cầu, vì vậy không được thay đổi form này ạ, em thấy trong sheet "Bcao" bác đã đổi thứ tự các cột ạ.
2. Trong Sheet "XuatKho", các bảng trong đó không giới hạn về dòng dữ liệu copy vào phải không ạ? em lấy ví dụ với bảng "Xuất kho hóa chất tháng 7", ví dụ tháng 8 em copy dữ liệu vào bảng này có 100 dòng, em đánh số 100 vào bên cạnh thay số 9 hiện tại thì sheet "Bcao" sẽ tự động xuất báo cáo dựa trên 100 mã hóa chất ở 100 dòng e vừa copy vào phải ko ạ? Nếu không phải vậy, Anh giúp em cách nào để được vậy với ạ.
3. Sheet "DMuc" e thấy có chút thay đổi, giữa các dòng của từng mã Hóa chất lại có xen 1 dòng trống vào, ví dụ MA000000007 dòng 16 thì nguyên bản mã kế tiếp MA000000008 sẽ nằm tiếp từ dòng 17, nhưng 17 lại trống và MA000000008 lại nằm ở dòng 18. Sheet này em xin phép lưu ý là do bí mật kinh doanh nên em chỉ để một số mã hóa chất làm ví dụ, trong thực tế nó có đến vài nghìn dòng và chứa hơn 1000 mã hóa chất và được cập nhật thêm khi có mã HC mới, Bác giúp em điều chỉnh lại nó như nguyên bản và mở rộng phạm vi lấy dữ liệu ở Sheet "DMuc" giúp em vì em sẽ phải copy thêm hàng 1000 mã hóa chất còn lại vào để cung cấp đủ cơ sở dữ liệu cho Sheet "Bcao". Hiện tại sheet này đã dùng đến 2900 dòng và còn update thêm ạ.
 

File đính kèm

SA_DQ

/(hông là gì!
Thành viên danh dự
Tham gia ngày
8 Tháng sáu 2006
Bài viết
6,262
Được thích
10,331
Điểm
1,860
Hi Bác,
1. Sheet "Bcao" là form báo cáo của khách hàng yêu cầu, vì vậy không được thay đổi form này ạ, em thấy trong sheet "Bcao" bác đã đổi thứ tự các cột ạ.
2. Trong Sheet "XuatKho", các bảng trong đó không giới hạn về dòng dữ liệu copy vào phải không ạ? em lấy ví dụ với bảng "Xuất kho hóa chất tháng 7", ví dụ tháng 8 em copy dữ liệu vào bảng này có 100 dòng, em đánh số 100 vào bên cạnh thay số 9 hiện tại thì sheet "Bcao" sẽ tự động xuất báo cáo dựa trên 100 mã hóa chất ở 100 dòng e vừa copy vào phải ko ạ? Nếu không phải vậy, Anh giúp em cách nào để được vậy với ạ.
3. Sheet "DMuc" e thấy có chút thay đổi, giữa các dòng của từng mã Hóa chất lại có xen 1 dòng trống vào, ví dụ MA000000007 dòng 16 thì nguyên bản mã kế tiếp MA000000008 sẽ nằm tiếp từ dòng 17, nhưng 17 lại trống và MA000000008 lại nằm ở dòng 18. Sheet này em xin phép lưu ý là do bí mật kinh doanh nên em chỉ để một số mã hóa chất làm ví dụ, trong thực tế nó có đến vài nghìn dòng và chứa hơn 1000 mã hóa chất và được cập nhật thêm khi có mã HC mới, Bác giúp em điều chỉnh lại nó như nguyên bản và mở rộng phạm vi lấy dữ liệu ở Sheet "DMuc" giúp em vì em sẽ phải copy thêm hàng 1000 mã hóa chất còn lại vào để cung cấp đủ cơ sở dữ liệu cho Sheet "Bcao". Hiện tại sheet này đã dùng đến 2900 dòng và còn update thêm ạ.
(1) Thì bạn cho ẩn 3 cột không đúng vị trí ấy đi & thêm 3 cột theo đúng vị trí & lắp công thức vô; Tạm thời là vậy, mai sau tính sau.

(2) Đúng là không hạn chế số dòng, thậm chí muốn xóa dữ liệu cả 1 tháng đã BC cũng xong luôn;
Nhưng iêu cầu là thiết kế từng tháng vẫn í chang nhưng những tháng mẫu mình nêu ra;
& chuyện này bạn có thể thử để mục đích làm chủ các macro mình sang sẻ cho bạn.

(3) Để mỗi mã HC 1 dòng trống là làm cho các câu lệnh trong macro dễ làm việc;
Nếu muốn bạn hoàn toàn có quyền thử & xem macro còn đưa ra kết quả đúng hay không.

Tóm lại là trên CS file đó, bạn chọc quậy tưng lên cho đến nơi đến chốn để thấy & đề nghị sửa những gì; Còn chuyện sửa theo đề nghị của bạn ta cần bàn tiếp.

Rất vui nếu được trao đổi cùng bạn!
 

HieuCD

Thành viên gạo cội
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,079
Được thích
11,182
Điểm
1,560
Chào Anh Chị,
Mong Anh Chị giúp đỡ, em có đề bài như sau ạ.
e có 3 file như đính kèm, do bí mật kinh doanh nên em xóa bớt data trong đó đi để làm ví dụ:
File "01. Xuat kho thang 7": đây là data khối lượng xuất kho hàng tháng của hóa chất sử dụng trong tháng đó
File "02. Danh muc hoa chat": đây là file danh mục tất cả hóa chất mà công ty em có, có khoảng hơn 1000 chất, up date liên tục.
File "03. Bao cao su dung": File này là báo cáo em phải làm hàng tháng
Đề bài:
Làm báo cáo như file 03, ví dụ file 03 là em đang làm thủ công
File 03 sẽ lấy dữ liệu mã code và khối lượng từ file 01, từ mã code đó, file sẽ tự động điền các dữ liệu như tên hõa chất, CAS no., thành phần và hàm lượng tương ứng từ file 02 vào để ra được báo cáo như file 03. Số lượng hàng tháng lên đến vài trăm nên em không thể copy paste thủ công được ạ, mong Anh Chị giúp đỡ ạ. Em cảm ơn
Copy dữ liệu dán vào sheet XK đúng vị trí
 

File đính kèm

johnny nguyen

Thành viên mới
Tham gia ngày
2 Tháng tư 2011
Bài viết
16
Được thích
2
Điểm
365
Copy dữ liệu dán vào sheet XK đúng vị trí
Em chào Bác, cảm ơn bác đã giúp đỡ, file của bác gửi em thấy rất phù hợp ạ, tuy nhiên có 1 chút này Bác giúp em với ạ, khi em copy dữ liệu vào sheet XK đúng vị trí thì bên sheet "Bao cao" chỉ lấy được dữ liệu đến dòng thứ 425 của sheet DM thôi ạ, từ dòng thứ 426 trở đi của sheet DM là vô nghĩa ạ, trên thực tế sheet DM đang có dữ liệu đến dòng 2900 và vẫn được cập nhật tiếp khi có mã mới ạ. em xem công thức nhưng do chưa đủ trình để hiểu để sửa nên mong bác giúp em mở rộng phạm vi dữ liệu trong sheet DM với ạ. em cảm ơn ạ.
 
Lần chỉnh sửa cuối:

HieuCD

Thành viên gạo cội
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,079
Được thích
11,182
Điểm
1,560
Em chào Bác, cảm ơn bác đã giúp đỡ, file của bác gửi em thấy rất phù hợp ạ, tuy nhiên có 1 chút này Bác giúp em với ạ, khi em copy dữ liệu vào sheet XK đúng vị trí thì bên sheet "Bao cao" chỉ lấy được dữ liệu đến dòng thứ 50 của sheet XK thôi ạ, từ dòng thứ 51 trở đi của sheet XK là vô nghĩa ạ, em xem công thức nhưng do chưa đủ trình để hiểu để sửa nên mong bác giúp em mở rộng phạm vi dữ liệu trong sheet XK với ạ. em cảm ơn ạ.
Công thức dùng tối đa 65500 dòng
Sao khi copy dữ liệu, cần copy các cột phụ xuống dòng cuối
 

johnny nguyen

Thành viên mới
Tham gia ngày
2 Tháng tư 2011
Bài viết
16
Được thích
2
Điểm
365
Công thức dùng tối đa 65500 dòng
Sao khi copy dữ liệu, cần copy các cột phụ xuống dòng cuối
Ồ, em làm được rồi ạ, Cảm ơn Bác rất rất nhiều ạ. Cho e hỏi 1 chút là trong công thức của bác có công thức "CodeDM" và "CodeXK" nghĩa là gì ạ?
 

HieuCD

Thành viên gạo cội
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,079
Được thích
11,182
Điểm
1,560
Ồ, em làm được rồi ạ, Cảm ơn Bác rất rất nhiều ạ. Cho e hỏi 1 chút là trong công thức của bác có công thức "CodeDM" và "CodeXK" nghĩa là gì ạ?
"CodeDM" và "CodeXK" là "Tên" vùng dữ liệu cột Code của 2 sheet tương ứng, bạn nhấn Ctrl+F3 xem các "Tên" mình sử dụng trong công thức
 
Top Bottom