Trích xuất dữ liệu từ 1 sheet ra sheet khách tự động

Liên hệ QC

hangtran226

Thành viên mới
Tham gia
7/4/19
Bài viết
10
Được thích
0
Chào anh/chị, em có 1 sheet như file đính kèm, em muốn khi tích vào shape đã tạo dữ liệu sẽ tự động nhảy từ sheet tổng dữ liệu ra sheet chi tiết phân tách theo hai điều kiện là tên đối tượng và thời gian ạ. Mong anh/chị xem và giải đáp giúp em ạ. Em cảm ơn ạ
 

File đính kèm

  • trích xuất dữ liệu từ 1 sheet tổng ra sheet khác tự động.xlsx
    15.8 KB · Đọc: 18
Chào anh/chị, em có 1 sheet như file đính kèm, em muốn khi tích vào shape đã tạo dữ liệu sẽ tự động nhảy từ sheet tổng dữ liệu ra sheet chi tiết phân tách theo hai điều kiện là tên đối tượng và thời gian ạ. Mong anh/chị xem và giải đáp giúp em ạ. Em cảm ơn ạ
Góp ý cho bạn:
Sheet The Sales 2020 dùng để theo dõi đơn hàng thì cần phải có cột mã khách hàng và tên khách hàng.
 
Chào anh/chị, em có 1 sheet như file đính kèm, em muốn khi tích vào shape đã tạo dữ liệu sẽ tự động nhảy từ sheet tổng dữ liệu ra sheet chi tiết phân tách theo hai điều kiện là tên đối tượng và thời gian ạ. Mong anh/chị xem và giải đáp giúp em ạ. Em cảm ơn ạ
Mục 1 của bạn có là điều kiện lọc hay là không? Nó dựa vào cột Type?
 
Chào anh/chị, em có 1 sheet như file đính kèm, em muốn khi tích vào shape đã tạo dữ liệu sẽ tự động nhảy từ sheet tổng dữ liệu ra sheet chi tiết phân tách theo hai điều kiện là tên đối tượng và thời gian ạ. Mong anh/chị xem và giải đáp giúp em ạ. Em cảm ơn ạ
Dữ liệu của bạn có nhiều không, số lượng dòng khoảng bao nhiêu. Nếu ít thì tham khảo file dưới đây xem sao.
 

File đính kèm

  • trích xuất dữ liệu từ 1 sheet tổng ra sheet khác tự động.xlsx
    18.1 KB · Đọc: 34
Mục 1 của bạn có là điều kiện lọc hay là không? Nó dựa và
Cột Type ở sheet "the sale 2020" chính là mã khách hàng ạ. Tương ứng với mã khách hàng sẽ có tên khách hàng ở sheet thông tin khách hàng. Căn cứ điều kiện thời gian và tên khách hàng để kết xuất ra sheet " KH" ạ.
 
Cột Type ở sheet "the sale 2020" chính là mã khách hàng ạ. Tương ứng với mã khách hàng sẽ có tên khách hàng ở sheet thông tin khách hàng. Căn cứ điều kiện thời gian và tên khách hàng để kết xuất ra sheet " KH" ạ.
Vậy cái ô B2 của sheet KH là điều kiện lọc do bạn gõ vào phải không?
 
Dữ liệu của bạn có nhiều không, số lượng dòng khoảng bao nhiêu. Nếu ít thì tham khảo file dưới đây xem sao.
vâng
Vậy cái ô B2 của sheet KH là điều kiện lọc do bạn gõ vào phải không?
vâng, cột B2 và cột thời gian sẽ là gõ tay để lọc ạ, hoặc tạo list chọn bằng data validation.
 
vâng

vâng, cột B2 và cột thời gian sẽ là gõ tay để lọc ạ, hoặc tạo list chọn bằng data validation.
Bạn chạy code sau thử nhé:
Mã:
Sub LocDL_HLMT()
    With CreateObject("ADODB.Recordset")
        .Open "Select a.F1,a.F2,a.F3,a.F5,a.F7,a.F8,a.F9 From [The Sales 2020$] a Inner Join [" & Sheet3.Name & "$] b on a.F6=b.F1 Where b.F2 like '" & Sheet2.Range("B2") & "' And A.F1 Between #" & Format(Sheet2.Range("D4"), "yyyy-MM-dd") & "# And #" & Format(Sheet2.Range("F4"), "yyyy-MM-dd") & "#", "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=No"""
        Sheet2.Range("B6").CopyFromRecordset .DataSource
    End With
End Sub
 
Anh em tham khảo cách dùng công thức mảng nhé!
B6=>{IFERROR(INDEX(Sale_Date;SMALL(IF((Sale_MaKH=KH!$D$2)*(Sale_Date>=KH!$D$4)*(Sale_Date<=KH!$F$4);ROW(Sale_MaKH);"");ROW()-ROW($B$5));0);"")}
 

File đính kèm

  • trích xuất dữ liệu từ 1 sheet tổng ra sheet khác tự động.xlsx
    24.2 KB · Đọc: 16
Web KT
Back
Top Bottom