Gộp nhiều dữ liệu thành một báo cáo tổng

Lão Lão

Thành viên mới
Tham gia ngày
22 Tháng sáu 2017
Bài viết
13
Được thích
0
Điểm
163
Tuổi
30
Mình lấy dữ liệu từ Form qua BC Tổng bằng index và match, mà nó chạy ỳ ạch, chậm kinh hồn vía, nhờ mọi người giúp chèn code vba cho nó nhẹ hơn. Thank ạ!!!
 

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
5,859
Được thích
9,783
Điểm
860
Chậm cũng 1 fần do bạn bôi son fấn quá nhiều; Nào là tô cả hàng & cả cột luôn.

Bạn chịu khó bỏ bớt các lặt vặt đó đi & đưa file mới xử lí lên.

File của bạn giống như người mẫu nào đó chưa có áo quần mà đã son fấn, đến tệ!
 

Lão Lão

Thành viên mới
Tham gia ngày
22 Tháng sáu 2017
Bài viết
13
Được thích
0
Điểm
163
Tuổi
30
Chậm cũng 1 fần do bạn bôi son fấn quá nhiều; Nào là tô cả hàng & cả cột luôn.

Bạn chịu khó bỏ bớt các lặt vặt đó đi & đưa file mới xử lí lên.

File của bạn giống như người mẫu nào đó chưa có áo quần mà đã son fấn, đến tệ!
Vẫn bạn ơi
 

File đính kèm

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,058
Được thích
15,625
Điểm
1,860
Tuổi
60
Nơi ở
An Giang
Bạn sửa lại tiêu đề, bỏ cái [HELP] phía trước đi, viết lại "Thank ạ" thành tiếng Việt, tôi sẽ gởi file đã làm.
Dữ liệu thấy ghê, liên kết lu xu bu 3, 4 bảng khác nhau.
Mã KH và mã NV lại đặt giống nhau (ONL), dò "ná thở".
Tôi chỉ đọc công thức được 25 cột chuyển thành VBA, còn mấy cột sau công thức "siêu quá" hổng biết.
=TUANKHANHTUYET1(VLOOKUP(C3;Form!$Q$2:$S$5000;3;0);"")
 
Lần chỉnh sửa cuối:

Lão Lão

Thành viên mới
Tham gia ngày
22 Tháng sáu 2017
Bài viết
13
Được thích
0
Điểm
163
Tuổi
30
Bạn sửa lại tiêu đề, bỏ cái [HELP] phía trước đi, viết lại "Thank ạ" thành tiếng Việt, tôi sẽ gởi file đã làm.
Dữ liệu thấy ghê, liên kết lu xu bu 3, 4 bảng khác nhau.
Mã KH và mã NV lại đặt giống nhau (ONL), dò "ná thở".
Tôi chỉ đọc công thức được 25 cột chuyển thành VBA, còn mấy cột sau công thức "siêu quá" hổng biết.
=TUANKHANHTUYET1(VLOOKUP(C3;Form!$Q$2:$S$5000;3;0);"")
Thầy Ba Tê cho xin file với ạ
 
Lần chỉnh sửa cuối:

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,058
Được thích
15,625
Điểm
1,860
Tuổi
60
Nơi ở
An Giang

File đính kèm

Lão Lão

Thành viên mới
Tham gia ngày
22 Tháng sáu 2017
Bài viết
13
Được thích
0
Điểm
163
Tuổi
30
cám ơn thầy Ba Tê nhiều ạ
Tiêu đề chỉ cần vầy thôi:
Thay thế INDEX và MATCH gộp nhiều dữ liệu thành một báo cáo tổng
Bỏ tất cả các chữ Thank ạ nếu không muốn viết "Cảm ơn".
Thầy Ba Tê viết giúp em sheet form dòng công việc còn công thức vlookup excel. thầy giúp em viết cho nó chạy bằng vba thầy ạ. cám ơn thầy nhiều ạ.
thứ 2 phần form3 khi em bấm đơn hàng, tên chành xe tải và phí chành nó tự vlookup qua luôn. em cám ơn thầy nhiều ạ. công việc em lúc này nhờ file thầy nó ko còn chậm lag. em làm rất chạy việc. xếp khen. em cám ơn thầy nhiều ạ...
 

Lão Lão

Thành viên mới
Tham gia ngày
22 Tháng sáu 2017
Bài viết
13
Được thích
0
Điểm
163
Tuổi
30
Tiêu đề chỉ cần vầy thôi:
Thay thế INDEX và MATCH gộp nhiều dữ liệu thành một báo cáo tổng
Bỏ tất cả các chữ Thank ạ nếu không muốn viết "Cảm ơn".
Chào Thầy ạ, hôm trước thầy có viết cho em 1 sGpe, nó hoạt động tốt ạ, chỉ gặp một vấn đề là đến tháng tiếp theo, em xóa dữ liệu củ để nhập liệu tháng mới, , Dữ liệu cột J đến Cột N nếu 2 dòng trở lên thì Code chạy được, nhưng ko có dữ liệu hoặc có 1 dòng dữ liệu nó bị treo luôn, Thầy giúp em sữa lỗi ấy dùm em ạ, em cám ơn thầy nhiều ạ
 

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,058
Được thích
15,625
Điểm
1,860
Tuổi
60
Nơi ở
An Giang
Chào Thầy ạ, hôm trước thầy có viết cho em 1 sGpe, nó hoạt động tốt ạ, chỉ gặp một vấn đề là đến tháng tiếp theo, em xóa dữ liệu củ để nhập liệu tháng mới, , Dữ liệu cột J đến Cột N nếu 2 dòng trở lên thì Code chạy được, nhưng ko có dữ liệu hoặc có 1 dòng dữ liệu nó bị treo luôn, Thầy giúp em sữa lỗi ấy dùm em ạ, em cám ơn thầy nhiều ạ
Hôm trước cách đây gần 1 năm? (Bài #6)
Dữ liệu "củ", nếu xóa "củ" thì "treo" luôn chứ còn gì mà xài?
"Sữa lỗi" là loại sữa mới "tốt cho trẻ sơ sinh và trẻ ... lão"?
 

File đính kèm

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,058
Được thích
15,625
Điểm
1,860
Tuổi
60
Nơi ở
An Giang
Dạ, Em chân thành cám ơn thầy ạ
Code 1 năm trước bài #6 (13/6/2018 - 9/6/2019), đọc lại cũng chẳng hiểu yêu cầu của bạn là gì.
Lỗi không có hoặc chỉ 1 dòng dữ liệu thì do lỗi "ngu ngơ, ngớ ngẫn" của người quản lý dữ liệu và cả người viết code. Chỉ có 1 dòng hoặc không có dòng nào thì chạy code làm gì.
Tạm xem bài #10.
Xem lại thì vẫn còn những yêu cầu khác cho các sheet khác mà tôi đọc vẫn chưa hiểu.
 

Lão Lão

Thành viên mới
Tham gia ngày
22 Tháng sáu 2017
Bài viết
13
Được thích
0
Điểm
163
Tuổi
30
Code 1 năm trước bài #6 (13/6/2018 - 9/6/2019), đọc lại cũng chẳng hiểu yêu cầu của bạn là gì.
Lỗi không có hoặc chỉ 1 dòng dữ liệu thì do lỗi "ngu ngơ, ngớ ngẫn" của người quản lý dữ liệu và cả người viết code. Chỉ có 1 dòng hoặc không có dòng nào thì chạy code làm gì.
Tạm xem bài #10.
Xem lại thì vẫn còn những yêu cầu khác cho các sheet khác mà tôi đọc vẫn chưa hiểu.
Nhờ Thầy viết giúp em phần Sheet Nhập Hàng, có nội dung cũng từ sheet Form qua ạ​
Thông Tin Đơn Hàng từ cột Q đến cột T của sheet Form​
Phần Công Việc y như phần Nhập liệu của BC Tổng ạ, Từ cột A tới cột G của Sheet Form​
Kết Quả Sheet Nhập Hàng:​
Nếu 1 Mã Hàng có 1 Nhân viên làm, thì y như code BC Tổng (Code GPE) Thầy viết cho em hôm trước​
Nếu 1 Mã Hàng có 2 Nhân viên trở lên làm, thì KQ cho ra Nhân Viên 1, xuống dòng Nhân Viên 2, xuống dòng Nhân Viên 3, …​
Và Check Hàng và Thông Tin Đơn Hàng cũng sẽ tự copy xuống dưới ạ. Giống như phần mô tả em đã làm bên sheet Nhập Hàng ạ​
SL Kiễm là SL của Đơn Hàng chia đều cho số Nhân Viên Kiễm ạ​
SL Check bằng SL của Đơn Hàng ạ​
Em Chân Thành Cãm Ơn Thầy.​
 

File đính kèm

Ba Tê

Cạo Rồi Khỏi Gội
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,058
Được thích
15,625
Điểm
1,860
Tuổi
60
Nơi ở
An Giang
Nhờ Thầy viết giúp em phần Sheet Nhập Hàng, có nội dung cũng từ sheet Form qua ạ​
Thông Tin Đơn Hàng từ cột Q đến cột T của sheet Form​
Phần Công Việc y như phần Nhập liệu của BC Tổng ạ, Từ cột A tới cột G của Sheet Form​
Kết Quả Sheet Nhập Hàng:​
Nếu 1 Mã Hàng có 1 Nhân viên làm, thì y như code BC Tổng (Code GPE) Thầy viết cho em hôm trước​
Nếu 1 Mã Hàng có 2 Nhân viên trở lên làm, thì KQ cho ra Nhân Viên 1, xuống dòng Nhân Viên 2, xuống dòng Nhân Viên 3, …​
Và Check Hàng và Thông Tin Đơn Hàng cũng sẽ tự copy xuống dưới ạ. Giống như phần mô tả em đã làm bên sheet Nhập Hàng ạ​
SL Kiễm là SL của Đơn Hàng chia đều cho số Nhân Viên Kiễm ạ​
SL Check bằng SL của Đơn Hàng ạ​
Em Chân Thành Cãm Ơn Thầy.​
Cả năm vào hỏi tiếp bài, rồi tháng sau lại thêm yêu cầu mới.
Híc!
 

File đính kèm

Lão Lão

Thành viên mới
Tham gia ngày
22 Tháng sáu 2017
Bài viết
13
Được thích
0
Điểm
163
Tuổi
30
Cả năm vào hỏi tiếp bài, rồi tháng sau lại thêm yêu cầu mới.
Híc!
Em Cám ơn Thầy nhiều ạ. Thầy ơi,
With Sheets("Form")
DonHang = .Range("Q2", .Range("Q2").End(xlDown)).Resize(, 7).Value2
sArr = .Range("A2", .Range("A2").End(xlDown)).Resize(, 7).Value2
End With
2 dòng này, có bị lổi khi ko có dữ liệu ko ạ (như lỗi gặp phải lúc trước).
Phải sữa xlDown thành xlUp hay để nguyên nó ko vướng lổi như trc ạ.
 

Lão Lão

Thành viên mới
Tham gia ngày
22 Tháng sáu 2017
Bài viết
13
Được thích
0
Điểm
163
Tuổi
30
Cả năm vào hỏi tiếp bài, rồi tháng sau lại thêm yêu cầu mới.
Híc!
Chào Thầy ạ
Thầy ơi, Code Thầy viết hôm trước phần "Số Thứ Tự" có vấn đề ạ.
Tức là, "Thông Tin Đơn Hàng" sheet BC lấy 1 chổ, nhưng đếm lại là vùng khác ạ.
Em muốn KQ BC phần "Thông Tin Đơn Hàng" sẽ lấy từ Vùng AL đến AS. Và STT Sẽ Đếm từ bên ấy luôn ạ
Nhờ thầy sữa lại giúp em ạ.
Chân thành cám ơn Thầy ạ .
 

File đính kèm

Top Bottom