Hỗ trợ các hàm để làm báo cáo nhanh trong excel

Liên hệ QC

hoagayxinh

Thành viên mới
Tham gia
16/4/08
Bài viết
3
Được thích
0
Em có file quản lý kho với khoảng 300 kho hàng với 100 loại hàng hóa, dữ liệu bình quân 500.000 dòng. Giờ em muốn tạo 1 báo cáo với dạng như trong file đính kèm để nhanh và không bị load chậm khi xử lý. Các pro hỗ trợ em với ạ. Tks!
 

File đính kèm

  • BC KHO.xlsx
    37.3 KB · Đọc: 50
Lần chỉnh sửa cuối:
Dear cả nhà,
Em có 1 bảng excel với số lượng dòng hơn 1.000.000 dòng - sheet 1 file đính kèm. Giờ em muốn tạo 1 báo cáo chi tiết theo từng Branch_code (300 branch_code) theo mẫu BC ở sheet 2.Và tạo 1 báo cáo tổng hợp theo mẫu ở sheet 3. Em ngồi lọ mọ pivot và dùng hàm lâu quá, dữ liệu lớn nên máy hay bị treo khi xử lý. Anh/chị nào biết cách làm nhanh giúp em với. Tks!
Mọi người đang chờ file đính kèm của bạn.
 
Mình đã attach file và làm rõ yêu cầu của báo cáo rồi. ACE cao thủ vào hỗ trợ giúp nhé.
yêu cầu quá chung chung, bạn nên nêu ra đúng vấn đề bạn gặp phải vd: bạn dùng công thức do tìm nào đó với bảng dữ liệu lớn nên file chạy chậm chẳng hạn,
tuy nhiên xem file của bạn mình có ý kiến là sao không tạo báo cáo theo như hình dưới đây cho dữ liệu đỡ cồng kềnh nhỉ
1530771654234.png
 
yêu cầu quá chung chung, bạn nên nêu ra đúng vấn đề bạn gặp phải vd: bạn dùng công thức do tìm nào đó với bảng dữ liệu lớn nên file chạy chậm chẳng hạn,
tuy nhiên xem file của bạn mình có ý kiến là sao không tạo báo cáo theo như hình dưới đây cho dữ liệu đỡ cồng kềnh nhỉ
View attachment 198896
Cảm ơn sự góp ý của bạn. Nhưng theo dõi theo listbox thì chỉ được từng kho, trong khi BC của mình là show ra tất cả các Kho trên 1 BC cho Sếp xem nên dùng listbox không hợp lý.
 
Cảm ơn sự góp ý của bạn. Nhưng theo dõi theo listbox thì chỉ được từng kho, trong khi BC của mình là show ra tất cả các Kho trên 1 BC cho Sếp xem nên dùng listbox không hợp lý.
Bạn thử Sub này:
PHP:
Public Sub GPE()
Dim ArrKho(), ArrHang(), dArr(), I As Long, J As Long, K As Long, R1 As Long, R2 As Long
With Sheets("DATA1")
    ArrKho = .Range("A2", .Range("A2").End(xlDown)).Value
    ArrHang = .Range("B2", .Range("B2").End(xlDown)).Value
    R1 = UBound(ArrKho)
    R2 = UBound(ArrHang)
End With
ReDim dArr(1 To R1 * R2 + R1, 1 To 3)
For I = 1 To R1
    K = K + 1
    dArr(K, 2) = ArrKho(I, 1)
    For J = 1 To R2
        K = K + 1: dArr(K, 1) = J
        dArr(K, 3) = ArrHang(J, 1)
    Next J
Next I
Sheets("BC").Range("A3").Resize(K, 3) = dArr
End Sub
Các pro hỗ trợ em với ạ. Tks!
Lần sau đừng dùng "pro", "Tks" vì chẳng ai hiểu nó là gì - Giống như nói "ngang ngang như chợ trời".
 
Em có file quản lý kho với khoảng 300 kho hàng với 100 loại hàng hóa, dữ liệu bình quân 500.000 dòng. Giờ em muốn tạo 1 báo cáo với dạng như trong file đính kèm để nhanh và không bị load chậm khi xử lý. Các pro hỗ trợ em với ạ. Tks!
Nếu trình bày như của bạn mà in đủ hết ra thì bảo luôn với sếp là mua sẵn cái mẹt để đựng báo cáo.
 
Web KT
Back
Top Bottom