tự động lọc khi update data

Liên hệ QC

nbhduoc

Thành viên mới
Tham gia
15/4/09
Bài viết
14
Được thích
6
Mình đang có 1 vấn đề này cần giúp đỡ
Mình có 1 bảng dữ liệu về sale của nhân viên. Giờ mình muốn lọc sale với điều kiện như sau
Dữ liệu sale của mình ở sheet 1 rất nhiều mặt hàng nhưng chỉ lọc ra 3 mặt hàng sữa, kẹo, và nước ngọt với channel la sĩ
Khi mình update dữ liệu ở sheet 1, thì sheet 2 sẽ tự động hiện ra những khách hàng ở 3 quận 1,2 và 3 mua hàng
sheet 3 thì 3 quận 4,5,6 v.v...
Rất mong mọi người giúp đỡ. File mẫu
Không hiểu sao cứ upload of file failed hoài. nên mình up đở lên rapid nha
 

File đính kèm

  • book.xls
    44 KB · Đọc: 25
Lần chỉnh sửa cuối:
Đưa file lên dùm bạn luôn đây, bạn kiểm lại đi nha!

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 Dim MHg As String, GPE As String
 
 If Not Intersect(Target, Columns("D:D")) Is Nothing Then
   With Target
      MHg = UCase(Trim(.Offset(, -3).Value))
      If MHg = "KEO" Or MHg = "SUA" Or MHg = "NUOC NGOT" Then
         If Trim(UCase(.Value)) = "SI" Then
            GPE = Switch(.Offset(, -1) < 4, "123", .Offset(, -1) < 7, "456", _
               .Offset(, -1) < 10, "789")
            .Offset(, -3).Resize(, 4).Copy _
                      Destination:=Sheets(GPE).[a65500].End(xlUp).Offset(1)
 
      End If:        End If
   End With
 End If
End Sub
 

File đính kèm

  • GPE.rar
    10.8 KB · Đọc: 98
Mình đang có 1 vấn đề này cần giúp đỡ
Mình có 1 bảng dữ liệu về sale của nhân viên. Giờ mình muốn lọc sale với điều kiện như sau
Dữ liệu sale của mình ở sheet 1 rất nhiều mặt hàng nhưng chỉ lọc ra 3 mặt hàng sữa, kẹo, và nước ngọt với channel la sĩ
Khi mình update dữ liệu ở sheet 1, thì sheet 2 sẽ tự động hiện ra những khách hàng ở 3 quận 1,2 và 3 mua hàng
sheet 3 thì 3 quận 4,5,6 v.v...
Rất mong mọi người giúp đỡ. File mẫu
Không hiểu sao cứ upload of file failed hoài. nên mình up đở lên rapid nha
http://rapidshare.com/files/225247127/Dulieumau.xls.html
Không biết đây chỉ là dử liệu giả lập hay thật nhỉ? Tên quận của bạn chỉ toàn số thôi sao?
Thêm nữa: Dử liệu sao lại không có ngày tháng, số lượng?
Tốt nhất bạn nên đưa dử liệu thật, hoặc ít nhất cũng gần giống với dử liệu thật lên đây... như vậy sẽ có lợi cho bạn hơn!
Chứ như file của bạn, tôi chỉ cần AutoFilter cũng ra!
 
cám ơn bạn đã up dùm mình nhé,
đây chỉ là file giả lập của mình thôi. dữ liệu thật tới vài ngàn row lận. tất nhiên có cả ngày tháng.
mình xài autofilter của excel 2007 cũng ra nhưng mỗi lần làm thì mất công quá. tại sale update từng ngày.
 
Lần chỉnh sửa cuối:
đây chỉ là file mẫu của mình thôi. dữ liệu thật tới vài ngàn row lận. tất nhiên có cả ngày tháng.
mình xài autofilter của excel 2007 cũng ra nhưng mỗi lần làm thì mất công quá. tại sale update từng ngày.

Với yêu cầu của bạn, có thể dùng Pivottable với Một Name Động chứa data nhập liệu hàng ngày của bạn. Tuy nhiên, bạn cần đưa dữ liệu gốc của bạn lên nhé (Định dạng giống định dạng gốc, nhưng dữ liệu khoản vài chục record là được rồi).
 
đây chỉ là file mẫu của mình thôi. dữ liệu thật tới vài ngàn row lận. tất nhiên có cả ngày tháng.
mình xài autofilter của excel 2007 cũng ra nhưng mỗi lần làm thì mất công quá. tại sale update từng ngày.
Ý tôi nói là dùng AutoFiter nhưng nhờ code nó làm chứ không phải bạn làm bằng tay!
Và nếu dùng code thì phải có file thật mới chính xác... hay ít nhất bạn đưa file lên phải gần giống với thật
Đơn giản, nếu file bạn có vài ngàn dòng, bạn xóa bớt, chừa lại cở 100 dòng rồi gữi lên đây là được rồi
 
Với yêu cầu của bạn, có thể dùng Pivottable với Một Name Động chứa data nhập liệu hàng ngày của bạn. Tuy nhiên, bạn cần đưa dữ liệu gốc của bạn lên nhé (Định dạng giống định dạng gốc, nhưng dữ liệu khoản vài chục record là được rồi).
cái pivot table mình không biết sử dụng. bạn có thể cho mình 1 số link tại liệu về cái đó ko?
Sau khi vô thư viện và 1 số topic hướng dẫn mình đã tìm được nên không phiền bạn nữa.:-=
Bạn nào có cùng nhu cầu thì vô đây nhá
http://www.giaiphapexcel.com/forum/showthread.php?t=18660
http://www.giaiphapexcel.com/forum/showthread.php?t=6121
http://www.giaiphapexcel.com/forum/showthread.php?t=14797


Sau 1 thời gian tìm hiểu, mình đã tìm được hướng giải quyết bằng pivot table rồi.
Cám ơn mấy anh chị đã giúp đỡ
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom