NHỜ A/CHỊ CÀI GIÚP CÔNG THỨC ĐỂ LINKS DỮ LIỆU SANG SHEET MỚI (1 người xem)

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

nhphuc91

Thành viên mới
Tham gia
19/9/13
Bài viết
12
Được thích
0
Nhờ A/chị xem giúp e bài này
 

File đính kèm

Nhờ A/chị xem giúp e bài này
Công thức tại A7=IFERROR(LOOKUP(2;1/((ROW()-6)='SO THEO DOI TIEN MAT'!$J$5:$J$18);'SO THEO DOI TIEN MAT'!B$5:B$18);"")
Kéo cho toàn bảng.
Số dư đầu: G3='SO THEO DOI TIEN MAT'!I2+SUMIFS('SO THEO DOI TIEN MAT'!$G$5:$G$18;'SO THEO DOI TIEN MAT'!$A$5:$A$18;"<="&Sheet2!F3)-SUMIFS('SO THEO DOI TIEN MAT'!$H$5:$H$18;'SO THEO DOI TIEN MAT'!$A$5:$A$18;"<="&Sheet2!F3)
Chi tiết trong file đính kèm
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ A/chị xem giúp e bài này
Thử:
PHP:
Option Explicit
Sub abc()
     Dim a(), b(), i&, k&, DK&
    With Sheets("SO THEO DOI TIEN MAT")
        a = .Range("A5", .Range("A6000").End(3)).Resize(, 9).Value
    End With
    ReDim b(1 To UBound(a), 1 To 8)
    With Sheets(2)
        DK = .Range("F3").Value
        For i = 1 To UBound(a)
            If a(i, 1) = DK Then
                k = k + 1: b(k, 1) = a(i, 2): b(k, 2) = a(i, 3): b(k, 3) = a(i, 4)
                b(k, 5) = a(i, 5): b(k, 6) = a(i, 6): b(k, 7) = a(i, 7): b(k, 8) = a(i, 8)
            End If
        Next
        .Rows("7:50").EntireRow.Hidden = False
        If k Then
            .Range("A7").Resize(k, 8) = b
            .Rows(7 + k & ":50").EntireRow.Hidden = True
            .Range("A7").Resize(k, 8).Borders.LineStyle = 1
        Else
            Rows("7:50").ClearContents
            MsgBox "Không có DL ngày " & Range("F3")
        End If
    End With
End Sub
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom