[Hỏi] cách trích xuất dữ liệu dựa trên nhiều điều kiện !!!

Liên hệ QC

kekotien

Thành viên mới
Tham gia
5/5/11
Bài viết
1
Được thích
0
Chào anh/chị,
Hôm trước mình tìm được file quản lý X-N-T hàng hoá rất hay, mình đang muốn dựa vào file này để viết 1 file quản lý về xuất nhập khẩu.
Mình đang gặp khó khăn ở sheet Thống kê NV, mình muốn trích xuất dữ liệu dựa trên 2 điều kiện: Tên NV và Tháng
VD: khi chọn
Tên NV: A
Tháng: 10

Bảng sẽ hiển thị tất cả tờ khai của NV A trong tháng 10.
Anh/Chị vui lòng giúp đỡ mình vấn đề này nhé.
Cám ơn.
 

File đính kèm

  • xnk2.xlsx
    232.2 KB · Đọc: 19
Bạn dùng thử cách này nhé
 

File đính kèm

  • xnk2.xlsx
    277.6 KB · Đọc: 30
Chào anh/chị,
Hôm trước mình tìm được file quản lý X-N-T hàng hoá rất hay, mình đang muốn dựa vào file này để viết 1 file quản lý về xuất nhập khẩu.
Mình đang gặp khó khăn ở sheet Thống kê NV, mình muốn trích xuất dữ liệu dựa trên 2 điều kiện: Tên NV và Tháng
VD: khi chọn
Tên NV: A
Tháng: 10

Bảng sẽ hiển thị tất cả tờ khai của NV A trong tháng 10.
Anh/Chị vui lòng giúp đỡ mình vấn đề này nhé.
Cám ơn.

VBA nhé. Paste code vào sheet2
Mã:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Arr, dArr, I&, J&, K&, Nv As String, Tg&
With Sheet1
    Arr = .Range(.[A12], .[A65000].End(3)).Resize(, 13).Value
End With
ReDim dArr(1 To 22, 1 To 8)
If Not Intersect(Target, [C8:C9]) Is Nothing Then
Nv = [C8].Value2: Tg = [C9].Value2
For I = 1 To UBound(Arr)
    If Arr(I, 9) = Nv And Month(Arr(I, 3)) = Tg Then
        K = K + 1
        dArr(K, 1) = K
        dArr(K, 2) = Arr(I, 5)
        dArr(K, 3) = Arr(I, 6)
        dArr(K, 4) = Arr(I, 2)
        dArr(K, 5) = Arr(I, 3)
        dArr(K, 6) = Arr(I, 8)
        dArr(K, 7) = Arr(I, 11)
        dArr(K, 8) = Arr(I, 13)
    End If
Next I
    Range("A14:H35").ClearContents
    If K Then Range("A14").Resize(K, 8).Value = dArr
End If
End Sub
 
Chào anh/chị,
Hôm trước mình tìm được file quản lý X-N-T hàng hoá rất hay, mình đang muốn dựa vào file này để viết 1 file quản lý về xuất nhập khẩu.
Mình đang gặp khó khăn ở sheet Thống kê NV, mình muốn trích xuất dữ liệu dựa trên 2 điều kiện: Tên NV và Tháng
VD: khi chọn
Tên NV: A
Tháng: 10

Bảng sẽ hiển thị tất cả tờ khai của NV A trong tháng 10.
Anh/Chị vui lòng giúp đỡ mình vấn đề này nhé.
Cám ơn.
Bài toán của bạn giải quyết theo cách của bạn hpkhuong là tốt rồi, mình góp thêm 1 phương án giải quyết bằng hàm mảng, nếu dữ liệu 2000 dòng trở lại thì ok không có vấn đề gì. Mình định gởi chiều hôm qua nhưng mạng bị trục trặc nên sáng nay mới gởi, bạn xem file nhé.
 

File đính kèm

  • xnk2.xlsx
    261.2 KB · Đọc: 26
Web KT
Back
Top Bottom