Xin hưởng dẫn tổng hợp dữ liệu từ các sheet!!! (1 người xem)

  • Thread starter Thread starter xikebe
  • Ngày gửi Ngày gửi

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

xikebe

Thành viên mới
Tham gia
11/3/15
Bài viết
16
Được thích
0
Hiện tại mình muốn tổng hợp số lượng theo tên thuốc,đơn vị,đơn giá từ 3 sheet BV,PK, NT vào 6 cột tên thuốc,đơn vị,dơn giá,BV,PK,NT của sheet TONGHOP. Mình chỉ biết làm thủ công từng cái nhưng lâu quá. Rất mong các anh chị giúp đỡ. Em xin cám ơn nhiều ạ.@#!^%
 

File đính kèm

Hiện tại mình muốn tổng hợp số lượng theo tên thuốc,đơn vị,đơn giá từ 3 sheet BV,PK, NT vào 6 cột tên thuốc,đơn vị,dơn giá,BV,PK,NT của sheet TONGHOP. Mình chỉ biết làm thủ công từng cái nhưng lâu quá. Rất mong các anh chị giúp đỡ. Em xin cám ơn nhiều ạ.@#!^%

vậy cột B , C , D của sheet Tổng hợp là do bạn làm hay muốn người khác làm đây ?
 
Thôi thì làm giùm em ấy 4 cột A,B,C,D... Còn lại anh "Chim Hồng" giúp em ấy nhé....__--____--____--__

Mã:
Option Explicit
Sub GPE()
Dim Ws As Worksheet, Dic As Object, Itm, Arr()
Dim I As Long, J As Long, K As Long, dArr(1 To 65000, 1 To 4)
Set Dic = CreateObject("Scripting.Dictionary")
For Each Ws In Worksheets
If Ws.Name <> "TONG HOP" Then


With Ws
    Arr = .Range(.[A1], .[A65000].End(3)).Resize(, 6).Value
        For I = 2 To UBound(Arr)
        Itm = Arr(I, 2) & "_" & Arr(I, 3) & "_" & Arr(I, 5)
            If Not Dic.Exists(Itm) Then
            K = K + 1
            Dic.Add Itm, ""
                dArr(K, 1) = K
                dArr(K, 2) = Arr(I, 2)
                dArr(K, 3) = Arr(I, 3)
                dArr(K, 4) = Arr(I, 5)
            End If
        Next I
End With
End If
Next Ws
    Sheet4.Range("A8:N65000").UnMerge
    Sheet4.Range("A8:D65000").ClearContents
    Sheet4.[A8].Resize(K, 4) = dArr
Set Dic = Nothing
End Sub

ờ cám ơn bạn . tôi đọc code của bạn từ đầu đến cuối chưa hiểu gì lắm , nhưng mà đọc tới chỗ
Mã:
Sheet4.[A8].Resize(K,[COLOR=#ff0000][SIZE=4][B] 4[/B][/SIZE][/COLOR]) = dArr
như quả bóng bị xì hơi =)) ẹc . làm có 4 cột rồi phần còn lại anh để cho ai ?
tôi không làm bài này bởi vì trong file này có chứa nhiều vấn đề mà chính người hỏi phải vào trả lời tôi mới làm tiếp
có nhiều bạn mở topic hỏi nhưng bỏ đi luôn nên tôi phải thử 1 nhát mới biết họ có đi luôn hay không ?
 
Trước tiên mình xin cám ơn 2 bạn đã giúp đỡ. Trả lời câu hỏi của bạn DoveandRose: 3 sheet BV,PK,NT của mình gồm các mặt hàng thuốc có hàm lượng,đơn vị,đơn giá khác nhau ;trong đó có những mặt hàng giống nhau ở 3 sheet. Bây giờ mình muốn tổng hợp số lượng của từng mặt hàng theo tên thuốc, hàm lượng,đơn giá của 3 sheet tương ứng vào 3 cột số lượng BV,PK,NT của sheet TONGHOP. Mình làm thủ công mà lâu quá, rất mong bạn giúp đỡ mình vấn đề này. Xin chân thành cám ơn!!!
 
Cám ơn bạn hpkhuong nha, nhưng đối với mình thì không đơn giản tí nào @#!^% .Không biết bạn ở đâu, có mở lớp dạy excel không, cho mình theo học với /-*+/
 
Hiện tại mình muốn tổng hợp số lượng theo tên thuốc,đơn vị,đơn giá từ 3 sheet BV,PK, NT vào 6 cột tên thuốc,đơn vị,dơn giá,BV,PK,NT của sheet TONGHOP. Mình chỉ biết làm thủ công từng cái nhưng lâu quá. Rất mong các anh chị giúp đỡ. Em xin cám ơn nhiều ạ.@#!^%

Góp ý:
1/ Theo tôi bạn nên nhập dữ liệu chỉ trong 1 Sheet gọi là DATA (chứ không nên theo dõi riênG 3 sheet BV,PK, NT), còn muốn tách riêng 3 sheet khi cần in từng loại thì có 2 cách (1 là dùng Advanced Filter để lọc từng loai, 2 là dùng code tách sheet).

2/ Còn muốn theo dõi riêng 3 sheet (BV,PK, NT), thì thêm code gộp dữ liệu (nó sẽ gộp vào sheet DATA.

3/ Từ nguồn của sheet DATA, ta sử dụng PivotTable là được kết quả (xem File đính kèm).

4/ Muốn biết cấu trúc dữ liệu như thế nào thì ở sheet PivotTable bạn click vào con số 5.800.681.241 (tại Cell K755) và click đúp chuột (nó sẽ xuất tất cả danh sách BV, PK, NT mà tôi gộp lại). Để giảm bớt dung lượng đến mức tối thiêu các sheet khac tôi đã xóa, chỉ chừa lại sheet PivotTable.

Bạn làm việc tại Bệnh Viện Đa Khoa Cao Su Đồng Nai, còn tôi Biên Hòa - Đồng Nai.
 

File đính kèm

mình vẫn còn rất mù mờ bạn hpkhuong ơi :)
 
Cám ơn bạn be09 nhiều nha, tại mình mới làm phần này, dữ liệu từ các đơn vị gởi về, mỗi nơi 1 kiểu,font chữ tùm lum,không biết tổng hợp sao luôn :)
 
Cám ơn bạn be09 nhiều nha, tại mình mới làm phần này, dữ liệu từ các đơn vị gởi về, mỗi nơi 1 kiểu,font chữ tùm lum,không biết tổng hợp sao luôn :)

Vậy thì chơi code gộp File, nó sẽ lấy dữ liệu các File về sheet DATA và dùng PivotTable như File bài #10 là xong.
 
dùng code của bạn hpkhuong hả be09?
 
dùng code của bạn hpkhuong hả be09?
file #10 là file này nè

21cae5366ad2612cccb2d887fb5c1d3e.png
 

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

Back
Top Bottom