Nhờ giúp về lọc dự liệu trong excel

Liên hệ QC

hoangruazbin

Thành viên mới
Tham gia
27/6/19
Bài viết
32
Được thích
3
Chào các Anh Chị trong diễn đàn,
Em có bảng dữ liệu cần lọc từ sheet "data" sang sheet "baocao" theo file đính kèm,
Rất mong các Anh Chị giúp đỡ, em cảm ơn Anh Chị.
 

File đính kèm

  • GPE.xlsx
    14.5 KB · Đọc: 20
Giải pháp
Là do em xoá chưa hết thôi anh, khi làm thủ công em để dự phòng khi có phát sinh bổ sung các trường hợp khác trong Trình độ đào tạo.
Lần đầu tiên phân tích dữ liệu từ một mảng quá phê như vậy, đã thiệt đó!

1629295049360.png

Mã:
Sub PhanTichDuLieu()
    Dim blnExtra As Boolean
    Dim arrData, arrBaoCao, arrTemp(1 To 1, 2 To 34)
    Dim shData As Worksheet, shBaoCao  As Worksheet
    Dim c As Long, e As Long, h As Long, i As Long, j As Long, k As Long, n As Long, r As Long, t As Long, u As Long
    Set shData = Sheets("data")
    Set shBaoCao = Sheets("baocao")
    e = shData.Range("A" & shData.Rows.Count).End(xlUp).Row
    arrData = shData.Range("A6:I" & e).Value
    u = UBound(arrData)
    ReDim arrBaoCao(1 To u, 1 To 34)...
Lần đầu tiên phân tích dữ liệu từ một mảng quá phê như vậy, đã thiệt đó!
Quá tuyệt vời Anh ạ, em cảm ơn Anh rất nhiều,
Trường hợp em thay khoảng tuổi khác để thống kê (hoặc khi xoá bớt cột đi thì cột tổng vẫn không đổi), thêm các cột Trung cấp sau cột cao đẳng, hoặc thêm bậc 3/8, 4/8 ... thì chưa được, vậy nhờ anh chỉnh code giúp em mà các cột được thống kê theo tiêu đề định sẵn được không ạ.
Phiền anh giúp em thêm lần nữa.
 
Upvote 0
Quá tuyệt vời Anh ạ, em cảm ơn Anh rất nhiều,
Trường hợp em thay khoảng tuổi khác để thống kê (hoặc khi xoá bớt cột đi thì cột tổng vẫn không đổi), thêm các cột Trung cấp sau cột cao đẳng, hoặc thêm bậc 3/8, 4/8 ... thì chưa được, vậy nhờ anh chỉnh code giúp em mà các cột được thống kê theo tiêu đề định sẵn được không ạ.
Phiền anh giúp em thêm lần nữa.
Nếu muốn tôi cập nhật cho bạn thì bạn liệt kê toàn bộ lên sheet data và các cột ở sheet baocao. VBA các cột được cố định nên bạn xóa hay thêm đều xảy ra lỗi. Cho nên bạn lường tất cả các trường hợp rồi tôi làm giúp một lần luôn chứ tôi không có thời gian sửa chữa cho bạn nhiều lần được đâu. Làm sẵn đi, sáng mai rảnh tôi update cho.
 
Upvote 0
Nếu muốn tôi cập nhật cho bạn thì bạn liệt kê toàn bộ lên sheet data và các cột ở sheet baocao. VBA các cột được cố định nên bạn xóa hay thêm đều xảy ra lỗi. Cho nên bạn lường tất cả các trường hợp rồi tôi làm giúp một lần luôn chứ tôi không có thời gian sửa chữa cho bạn nhiều lần được đâu. Làm sẵn đi, sáng mai rảnh tôi update cho.
Thực chất em nhờ Anh viết code để xuất ra 1 sheet trung gian, sau đó mới xào xáo thành báo cáo vì có nhiều loại mẫu khác nhau.
Code VBA Anh gửi đã đáp ứng được nhu cầu của em, em sẽ đưa dữ liệu thật vào chạy thử, xem xét lại các nội dung cần bổ sung trước khi nhờ Anh chỉnh sửa để tránh làm mất thời gian của Anh và mọi người.
Một lần nữa em cảm ơn Anh và cộng đồng GPE rất nhiều!
 
Upvote 0
Web KT

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

Back
Top Bottom