Xin trợ giúp công thúc Vlookup kèm lệnh if hay and...??

Liên hệ QC

cantonafan

Thành viên mới
Tham gia
13/3/08
Bài viết
4
Được thích
0
Mình có file có 3 sheet (gồm các năm 2012, 2013, 2014) tổng hợp doanh số theo từng khách hàng và cho từng sản phẩm. Bây giờ mình muốn tổng hợp của 03 năm vào 01 sheet thôi. Phải đảm bảo sao cho sheet tổng hợp bao gồm tất cả các khách hàng của cả 3 sheet và theo từng sản phẩm trên khách hàng. Mình dùng vlookup nhưng xảy ra trường hợp thiếu khách hàng và không tổng hợp đc theo từng sản phẩm được. Bạn nào biết chỉ giúp mình với. Cảm ơn các bạn nhiều.
 

File đính kèm

Mình có file có 3 sheet (gồm các năm 2012, 2013, 2014) tổng hợp doanh số theo từng khách hàng và cho từng sản phẩm. Bây giờ mình muốn tổng hợp của 03 năm vào 01 sheet thôi. Phải đảm bảo sao cho sheet tổng hợp bao gồm tất cả các khách hàng của cả 3 sheet và theo từng sản phẩm trên khách hàng. Mình dùng vlookup nhưng xảy ra trường hợp thiếu khách hàng và không tổng hợp đc theo từng sản phẩm được. Bạn nào biết chỉ giúp mình với. Cảm ơn các bạn nhiều.
Nếu mỗi năm vài ngàn dòng, Tổng 3 năm bằng công thức chắc phải oải lắm đây.
Thử dùng VBA xem.
Enable Macros khi mở file, bấm nút 1 phát.
 

File đính kèm

Cảm ơn bạn Ba Te. Mình ko biết về VBA cũng muốn tìm hiểu mà chưa có nhìu thời gian. Chắc sẽ tìm hiểu sau. Mình đã xem file bạn là giúp mình nhưng đấy là tổng hợp số liệu của cả 03 năm rồi. Mình chỉ muốn đơn giản hơn chút là lấy đc 01 file như của bạn nhưng ko phải là cộng doanh số của các năm lại mà chỉ cần liệt kê doanh số của từng năm ra là đc. Trong 01 file có đủ doanh số của 03 năm theo từng khách hàng tính cho từng sản phẩm (2012, 2013, 2014).
Bạn xem lại thử giúp mình với nhé. Cảm ơn bạn rất nhiều
 
Cảm ơn bạn Ba Te. Mình ko biết về VBA cũng muốn tìm hiểu mà chưa có nhìu thời gian. Chắc sẽ tìm hiểu sau. Mình đã xem file bạn là giúp mình nhưng đấy là tổng hợp số liệu của cả 03 năm rồi. Mình chỉ muốn đơn giản hơn chút là lấy đc 01 file như của bạn nhưng ko phải là cộng doanh số của các năm lại mà chỉ cần liệt kê doanh số của từng năm ra là đc. Trong 01 file có đủ doanh số của 03 năm theo từng khách hàng tính cho từng sản phẩm (2012, 2013, 2014).
Bạn xem lại thử giúp mình với nhé. Cảm ơn bạn rất nhiều
Ít nhất bạn cũng phải có 1 sheet tổng hợp mẫu để xem kết quả bạn muốn là thế nào chứ.
Tên các cột đều viết tắt theo bạn hiểu, cột nào cần tổng, cột nào cần làm gì với nó...
Đâu phải ai cũng trong ngành bạn và đâu phải ai cũng hiểu cách diễn đạt của bạn.
Tôi "đã phải tự chế" ra 1 sheet và hiểu được như vậy thôi.
Đây là cách hiểu theo bài #3 của bạn nè:
PHP:
Public Sub GPE_X()
Application.ScreenUpdating = False
Dim Ws As Worksheet, sArr(), dArr(1 To 50000, 1 To 13)
Dim I As Long, J As Long, Tem As String, K As Long, Hic As String
For Each Ws In Worksheets
    If Ws.Name <> "GPE" Then
        sArr = Ws.Range(Ws.[A2], Ws.[A2].End(xlDown)).Resize(, 13).Value
        For I = 1 To UBound(sArr, 1)
                K = K + 1
                For J = 1 To 13
                    dArr(K, J) = sArr(I, J)
                Next J
        Next I
    End If
Next Ws
With Sheets("GPE")
    .[A5:M50000].ClearContents
    .[A5:M5].Resize(K) = dArr
    .[A5:M5].Resize(K).Sort Key1:=.[A5], Key2:=.[J5]
End With
Application.ScreenUpdating = True
End Sub
Thay Sub trên cho cái cũ trong Module của file cũ.
Nếu hiểu rõ hơn thì sẽ tiếp tục
 
Lần chỉnh sửa cuối:
Xin lỗi bạn Ba Tê và các bạn rất nhiều. Mình đã không nói rõ mẫu file mong muốn của mình. Mình xin up lại file và mẫu file mong muốn thực hiện của mình. Bạn Ba Tê cũng như các bạn khác có thể giúp thì mình xin cảm ơn. Thanks all.
 

File đính kèm

Trong sheet tổng hợp bạn cứ copy dữ liệu bằng tay vào, ý bạn muốn như thế nào cho đúng. Sau đó mình xem hổ trợ cho. Theo mình thì năm thì làm thành 1 cột thôi sau đó dùng pivot table để phân tích
 
Bạn vananhphan. Đây chỉ là file minh họa thôi. Dữ liệu theo 01 năm của mình khoảng vài chục nghìn dòng nên ko thể dùng tay đc. Cách của bạn Ba Tê giúp mình thì chạy VBA rất nhânh nhưng lại tổng hợp hết dữ liệu các năm vào 1 cột mà cái mình cần là chi tiết theo từng năm. Bạn giúp mình với nhé. Thanks
 
Xin lỗi bạn Ba Tê và các bạn rất nhiều. Mình đã không nói rõ mẫu file mong muốn của mình. Mình xin up lại file và mẫu file mong muốn thực hiện của mình. Bạn Ba Tê cũng như các bạn khác có thể giúp thì mình xin cảm ơn. Thanks all.

Vẫn chưa hiểu được cái "Liệt kê đủ" là sao. Có bi nhiêu dòng thì lấy hết bi nhiêu dòng?
Hay những dòng cùng mã khách hàng và cùng mã sản phẩm thì gộp chung lại 1 dòng?
Diễn đạt khó hiểu quá.
File này là lấy "tút tùn tụt".
Từ kết quả này bạn muốn sao thì nói rõ hơn mới tính tiếp.
 

File đính kèm

Web KT

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

Back
Top Bottom