Lập phiếu xuất trên excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

kotinaihet

Thành viên mới
Tham gia
3/10/14
Bài viết
2
Được thích
1
Chào mọi người.
Mình có file excel như sau:

có 2 sheet: 1 sheet đơn hàng tổng hợp
1 sheet là phiếu xuất dựa trên đơn hàng tổng hợp
mình muốn bên phiếu xuất khi lựa chọn tên khách hàng thì sẽ hiện ra những mặt hàng đã đánh bên sheet tổng hợp

Mình không biết sử dụng hàm nào cả, mọi ngừoi xem file và giúp đỡ mình nha
 

File đính kèm

Chào mọi người.
Mình có file excel như sau:

có 2 sheet: 1 sheet đơn hàng tổng hợp
1 sheet là phiếu xuất dựa trên đơn hàng tổng hợp
mình muốn bên phiếu xuất khi lựa chọn tên khách hàng thì sẽ hiện ra những mặt hàng đã đánh bên sheet tổng hợp

Mình không biết sử dụng hàm nào cả, mọi ngừoi xem file và giúp đỡ mình nha

bạn mới viết bài đâu tiên?
tiêu đề chung chung như vậy chắc là sẽ bị khoá (bạn nên đọc nội quy của diễn đàn)
bài của bạn thuộc dạng "lọc dữ liệu có điều kiện"
bạn có thể tìm thử nó trên diễn đàn này
===============================
Tôi nhớ bài này lúc đâu có tiêu đề là "nhờ giúp đỡ excel"
tôi thấy tiêu đề chung chung nên góp ý với bạn. ko biết có mod nào giúp sửa lại tiêu đề ko.
nếu không có thì do tôi nhìn sai, thành thật xin lổi bạn.
===============================
nhờ mod nào có đi ngang thì xóa dùm bài này

cám ơn
 
Lần chỉnh sửa cuối:
Chào mọi người. Mình gặp vấn đề tương tự bạn kotinaihet
Mình có file excel như sau:
có 2 sheet: 1 sheet đơn hàng tổng hợp
1 sheet là phiếu xuất dựa trên đơn hàng tổng hợp
Mình muốn bên phiếu xuất khi nhập bất kì mã hàng hoá vào thì nó xuất hiện lên thông tin về hàng hóa đó bên sheet tổng hợp. Mình đã sử dụng hàm if và hàm vlookup để làm nhưng mãi không làm được. Mình mong mọi người giúp đỡ mình.
Mình chân thành cảm ơn!
 

File đính kèm

Chào mọi người. Mình gặp vấn đề tương tự bạn kotinaihet
Mình có file excel như sau:
có 2 sheet: 1 sheet đơn hàng tổng hợp
1 sheet là phiếu xuất dựa trên đơn hàng tổng hợp
Mình muốn bên phiếu xuất khi nhập bất kì mã hàng hoá vào thì nó xuất hiện lên thông tin về hàng hóa đó bên sheet tổng hợp. Mình đã sử dụng hàm if và hàm vlookup để làm nhưng mãi không làm được. Mình mong mọi người giúp đỡ mình.
Mình chân thành cảm ơn!

bạn xem file nha, tôi xài cột phụ và name (nhấn Ctrl F3 để xem)
còn một cách làm khác là sử dụng cthuc mảng, tuy cthuc gọn hơn nhưng khi số lượng lớn nó tính toán lâu
cách tuyệt cú mèo nhất là xài vba
 

File đính kèm

bạn xem file nha, tôi xài cột phụ và name (nhấn Ctrl F3 để xem)
còn một cách làm khác là sử dụng cthuc mảng, tuy cthuc gọn hơn nhưng khi số lượng lớn nó tính toán lâu
cách tuyệt cú mèo nhất là xài vba
Bác có thể bổ sung bằng phương pháp dùng VBA được không ạ? Em rất muốn học cái này. Cám ơn ạ
 
Bác có thể bổ sung bằng phương pháp dùng VBA được không ạ? Em rất muốn học cái này. Cám ơn ạ

Đại khái là như vậy
Mã:
Sub pxk()
Dim DHT As Variant, pxk(), i, j, k, C As Long
With Sheet2
    DHT = .[A2].Resize(.[D60000].End(3).Row, 25).Value
End With
ReDim pxk(1 To UBound(DHT), 1 To 9)

For i = 1 To UBound(DHT)
    If DHT(i, 3) = Sheet1.[B4] Then
    k = k + 1
        pxk(k, 1) = i
        For j = 2 To 9
        C = j
        If j <> 4 Then
            If j > 4 Then C = C - 1
            pxk(k, j) = DHT(i, C + 9)
        End If
        Next
      End If
Next
If k Then Sheet1.[A13].Resize(k, 9).Value = pxk


End Sub

hình như thứ tự của các cột bị sai, nhìn một hồi tôi bị rối quá

còn một cách nữa là lọc bằng advanced filter hoặc auto filter
 
Đại khái là như vậy
Mã:
Sub pxk()
Dim DHT As Variant, pxk(), i, j, k, C As Long
With Sheet2
    DHT = .[A2].Resize(.[D60000].End(3).Row, 25).Value
End With
ReDim pxk(1 To UBound(DHT), 1 To 9)

For i = 1 To UBound(DHT)
    If DHT(i, 3) = Sheet1.[B4] Then
    k = k + 1
        pxk(k, 1) = i
        For j = 2 To 9
        C = j
        If j <> 4 Then
            If j > 4 Then C = C - 1
            pxk(k, j) = DHT(i, C + 9)
        End If
        Next
      End If
Next
If k Then Sheet1.[A13].Resize(k, 9).Value = pxk


End Sub

hình như thứ tự của các cột bị sai, nhìn một hồi tôi bị rối quá

còn một cách nữa là lọc bằng advanced filter hoặc auto filter
hiện tại mình đã làm dc phiếu xuất như thế này, chỉ xài công thức, ko xài vba, các bạn chỉ việc nhập liệu các đơn hàng bên sheet tổng hợp, sau đó chọn tên khách hàng bên sheet phiếu xuất và dùng autofillter là dc. các bạn tham khảo nhé
 

File đính kèm

Web KT

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

Back
Top Bottom