Giúp em làm bảng tổng hợp số liệu này với ạ

Liên hệ QC
Status
Không mở trả lời sau này.

snakequyen

Thành viên mới
Tham gia
24/11/11
Bài viết
3
Được thích
0
- Em nhập số liệu theo tháng, và đã có 1 bảng tổng hợp số lượng theo nhà sản suất, tuy nhiên sếp năm nay lại yêu cầu tổng hợp theo form mới, e đã làm được 1 hàng mà thấy nó ko khả thi, có ai làm đượcgiúp e với, e gấp lắm rồi ạ.
Thaks a lot!!
 

File đính kèm

  • ÐANG KÝ KTCL 2013-1.rar
    115.8 KB · Đọc: 12
Lại gấp!

Máy của mình chạy cỡ 6 gy;
STT không biết bạn sẽ quýnh như thế nào (do file giả lập chỉ cho 1 record), nên chờ í kiến từ bạn

;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;;
 

File đính kèm

  • gpeTongHop.rar
    192.1 KB · Đọc: 6
Cám ơn SA_DQ nhưng ý e muốn tổng hợp: 1 số giấy chứng nhận hợp quy ở cột B (VD số 33/2010-VLXD của Công ty CP TM SX và XNK Hưng Thịnh) trong 1 năm nhập khẩu bao nhiêu m2 đá
- SA_DQ có cách giải quyết động ko ak, đế năm 2014 (e thống kê mới) e nhập thì nó tự động cập nhật vào bảng tổng hợp.
 
(2) nhưng ý e muốn tổng hợp: 1 số giấy chứng nhận hợp quy ở cột B (VD số 33/2010-VLXD của Công ty CP TM SX và XNK Hưng Thịnh) trong 1 năm nhập khẩu bao nhiêu m2 đá
- (1) có cách giải quyết động ko ak, đế năm 2014 (e thống kê mới) e nhập thì nó tự động cập nhật vào bảng tổng hợp.

(1) Sang năm mới thì bạn cứ xóa số liệu các tháng năm cũ & chép số liệu mới vô trang tính tương ứng với tháng & cho chạy macro.
Chỉ chú í là cấu trúc 12 trang này không được thay đổi;

(2) Nhưng là nhưng thế nào?
Bạn nên khẳng định đây là đề xuất mới của bạn hay trang 'TongHop' chưa đúng số liệu theo iêu cầu của bạn?

(3) Để đánh số TT các dòng theo loại mặt hàng, bạn copy macro này đè lên macro có trong file trên là được:

PHP:
Option Explicit
Sub THop()
 Dim Sh As Worksheet, Cls As Range, Rng As Range, sRng As Range, Rg0 As Range, Cll As Range
 Dim ShName As String
 Dim J As Byte, Tmr As Double
 
 Sheets("TongHop").Select:                  Tmr = Timer()
 [b5].CurrentRegion.Offset(1).EntireRow.Delete
 Application.ScreenUpdating = False
 For Each Cls In Range("AA1:AA3")
    With [B65500].End(xlUp).Offset(1)
         Cls.Offset(, 1).Resize(, 11).Copy Destination:=.Offset(0)
        .Offset(1, -1).Value = 1
    End With
    For J = 1 To 12
        ShName = "t" & Right("0" & CStr(J), 2)
        Set Sh = ThisWorkbook.Worksheets(ShName)
        Sh.[Am2].Value = Cls.Value
        Sh.[A4].CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sh.Range( _
            "AM1:AM2"), CopyToRange:=Sh.Range("AA3:AJ3"), Unique:=False
        Set Rng = Sh.[AB4].CurrentRegion
        If Rng.Rows.Count > 1 Then
            Rng.Offset(1).Copy Destination:=[B65500].End(xlUp).Offset(1)
        End If
    Next J
 Next Cls
 
 Set Rng = Range([A4], [B65500].End(xlUp).Offset(, -1))
 Set sRng = Rng.Find(1, , xlFormulas, xlWhole)
 If Not sRng Is Nothing Then
    ShName = sRng.Address
    Do
        Set Cll = sRng.End(xlDown).Offset(-2)
        If Cll.Row > 65500 Then Set Cll = [B65500].End(xlUp).Offset(, -1)
        Set Rg0 = Range(sRng.Offset(1), Cll)
        For Each Cls In Rg0
            Cls.Value = Cls.Offset(-1).Value + 1
        Next Cls
        Set sRng = Rng.FindNext(sRng)
    Loop While Not sRng Is Nothing And sRng.Address <> ShName
 End If
 Application.ScreenUpdating = True
 [L1].Value = Timer() - Tmr
End Sub
 
Cám ơn SA_DQ nhưng ý e muốn tổng hợp: 1 số giấy chứng nhận hợp quy ở cột B (VD số 33/2010-VLXD của Công ty CP TM SX và XNK Hưng Thịnh) trong 1 năm nhập khẩu bao nhiêu m2 đá
- SA_DQ có cách giải quyết động ko ak, đế năm 2014 (e thống kê mới) e nhập thì nó tự động cập nhật vào bảng tổng hợp.
Bạn muốn như thế này phải không?
 

File đính kèm

  • DK_KTCL.rar
    172.4 KB · Đọc: 9
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom