Code tính tổng cộng

Liên hệ QC

Yeuvoyeucon

Thành viên hoạt động
Tham gia
30/10/09
Bài viết
143
Được thích
23
Em có File kèm theo. Em muốn thay hàm sum tại cột G bằng Code thì làm thế nào ạ. Code sẽ tìm từ dưới lên trên tại cột A (Thang). Nếu khác rỗng mới thực hiện tính tống tại cột G ạ. Em cảm ơn ạ !
 

File đính kèm

Em có File kèm theo. Em muốn thay hàm sum tại cột G bằng Code thì làm thế nào ạ. Code sẽ tìm từ dưới lên trên tại cột A (Thang). Nếu khác rỗng mới thực hiện tính tống tại cột G ạ. Em cảm ơn ạ !
Nhưng kết quả ở cột G là giá trị hay công thức?
 
Upvote 0
Em có File kèm theo. Em muốn thay hàm sum tại cột G bằng Code thì làm thế nào ạ. Code sẽ tìm từ dưới lên trên tại cột A (Thang). Nếu khác rỗng mới thực hiện tính tống tại cột G ạ. Em cảm ơn ạ !
Chạy thử code này xem sao
Mã:
Sub TinhTong()
Dim Nguon
Dim Kq
Dim i, j, r, c
With Sheet1
    Nguon = .Range("A1", .Range("F65000").End(xlUp))
    r = UBound(Nguon)
    c = UBound(Nguon, 2)
    ReDim Kq(1 To r - 1, 1 To 1)
    For i = r To 2 Step -1
        If Nguon(i, 1) <> "" Then
            For j = 2 To c
                Kq(i - 1, 1) = Kq(i - 1, 1) + Nguon(i, j)
            Next j
        End If
    Next i
    .Range("G2", "G" & r).ClearContents
    .Range("G2").Resize(r - 1, 1) = Kq
End With
End Sub
 
Upvote 0
Em có File kèm theo. Em muốn thay hàm sum tại cột G bằng Code thì làm thế nào ạ. Code sẽ tìm từ dưới lên trên tại cột A (Thang). Nếu khác rỗng mới thực hiện tính tống tại cột G ạ. Em cảm ơn ạ !
Công thức sum thì có gì mà nặng bạn.
Một cách khác để tham khảo:
Mã:
[G2:G100].Value = [IF(A2:A100="","",MMULT(B2:F100*1,{1;1;1;1;1}))]
 
Upvote 0
Em có File kèm theo. Em muốn thay hàm sum tại cột G bằng Code thì làm thế nào ạ. Code sẽ tìm từ dưới lên trên tại cột A (Thang). Nếu khác rỗng mới thực hiện tính tống tại cột G ạ. Em cảm ơn ạ !
Bạn thử:
PHP:
Sub Test()
    Dim LC&, LR&, i&
    LR = Range("A" & Rows.Count).End(3).Row
    For i = 2 To LR
        LC = Cells(i, Columns.Count).End(xlToLeft).Column
        Cells(i, LC + 1) = WorksheetFunction.Sum(Range(Cells(i, 2), Cells(i, LC)))
    Next i
End Sub
 
Upvote 0
Web KT

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

Back
Top Bottom